Skip to content

Commit ccc8c5b

Browse files
fix: switch to artifacts-keyring for Azure Artifacts authentication
Replace PipAuthenticate task with artifacts-keyring package and pip.conf. This handles auth at the pip level (including build isolation subprocesses) rather than via env vars. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 7582863 commit ccc8c5b

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

.azure-pipelines/daily-ci-build.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,19 @@ extends:
4848
inputs:
4949
versionSpec: '3.12'
5050

51-
- script: pip install setuptools>=65.5.0 wheel --index-url https://pypi.org/simple
52-
displayName: Install build tools from PyPI
51+
- script: pip install artifacts-keyring --index-url https://pypi.org/simple
52+
displayName: Install Azure Artifacts keyring
5353
workingDirectory: $(Build.SourcesDirectory)
5454

55-
- task: PipAuthenticate@1
56-
displayName: Authenticate with Azure Artifacts
57-
inputs:
58-
artifactFeeds: microsoftgraph/GraphDeveloperExperiences_Public
55+
- script: |
56+
mkdir -p ~/.config/pip
57+
cat > ~/.config/pip/pip.conf << 'EOF'
58+
[global]
59+
index-url=https://microsoftgraph.pkgs.visualstudio.com/0985d294-5762-4bc2-a565-161ef349ca3e/_packaging/GraphDeveloperExperiences_Public/pypi/simple/
60+
EOF
61+
displayName: Configure pip to use Azure Artifacts feed
5962
60-
- script: pip install -e ".[dev]" --no-build-isolation
63+
- script: pip install -e ".[dev]"
6164
displayName: Install dependencies
6265
workingDirectory: $(Build.SourcesDirectory)
6366

0 commit comments

Comments
 (0)