Skip to content

devops(docker): move docker publishing to Azure Pipelines - #3200

Merged
Yury Semikhatsky (yury-s) merged 1 commit into
microsoft:mainfrom
yury-s:devops-docker-azdo
Sep 15, 2026
Merged

Yury Semikhatsky (yury-s) merged 1 commit into
microsoft:mainfrom
yury-s:devops-docker-azdo

Conversation

@yury-s

Copy link
Copy Markdown
Member

Summary

  • Replace the GitHub Actions Docker publish workflow (fails at ACR OIDC login, see https://github.com/microsoft/playwright-python/actions/runs/34993712255) with .azure-pipelines/publish-docker.yml, mirroring microsoft/playwright's pipeline.
  • Port upstream's ACR cache / Ubuntu mirror build args, canary channel and arm64-first ordering; forward PIP_INDEX_URL to image builds as a BuildKit secret.
  • Only publish stable images for plain X.Y.Z versions.

Mirrors microsoft/playwright's .azure-pipelines/publish-docker.yml: the
GitHub Actions workflow can no longer log in to ACR via OIDC.

- Add .azure-pipelines/publish-docker.yml triggered by v* release tags,
  with a 'canary' channel for manual runs.
- Pull base images through the ACR cache and apt packages through the
  Azure Ubuntu mirror; forward PIP_INDEX_URL to image builds as a
  BuildKit secret.
- Build arm64 images before amd64, as upstream does.
- Only publish stable images for plain X.Y.Z versions.
@yury-s
Yury Semikhatsky (yury-s) merged commit 40f7550 into microsoft:main Sep 15, 2026
41 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants