diff --git a/OneBranchPipelines/stages/build-linux-single-stage.yml b/OneBranchPipelines/stages/build-linux-single-stage.yml index 6d82f5a6..efc2a4b8 100644 --- a/OneBranchPipelines/stages/build-linux-single-stage.yml +++ b/OneBranchPipelines/stages/build-linux-single-stage.yml @@ -102,24 +102,16 @@ stages: mkdir -p $(ob_outputDirectory)/bindings/$(LINUX_TAG)-$(ARCH) displayName: 'Prepare artifact directories' - - task: AzureCLI@2 - displayName: 'Login to ACR (tdslibrs)' - inputs: - azureSubscription: 'Magnitude Test-mssql-rs-mssql-python' - scriptType: 'bash' - scriptLocation: 'inlineScript' - inlineScript: | - az acr login --name tdslibrs - - script: | # Determine image based on LINUX_TAG and ARCH - # Images are mirrored weekly from Quay.io into tdslibrs.azurecr.io + # Images are published by github.com/microsoft/mssql-rs to GHCR and are + # public, so no registry login is required to pull them. # manylinux_2_28 = AlmaLinux 8 / RHEL 8 compatible (glibc 2.28) # musllinux_1_2 = Alpine-based (musl libc) if [[ "$(LINUX_TAG)" == "manylinux_2_28" ]]; then - IMAGE="tdslibrs.azurecr.io/import/python-build/manylinux_2_28_$(ARCH):latest" + IMAGE="ghcr.io/microsoft/mssql-rs/import/python-build/manylinux_2_28_$(ARCH):latest" elif [[ "$(LINUX_TAG)" == "musllinux" ]]; then - IMAGE="tdslibrs.azurecr.io/import/python-build/musllinux_1_2_$(ARCH):latest" + IMAGE="ghcr.io/microsoft/mssql-rs/import/python-build/musllinux_1_2_$(ARCH):latest" else echo "ERROR: Unsupported LINUX_TAG '$(LINUX_TAG)'. Expected: manylinux_2_28 or musllinux" >&2 exit 1 diff --git a/OneBranchPipelines/stages/build-odbc-linux-stage.yml b/OneBranchPipelines/stages/build-odbc-linux-stage.yml index 51da9144..1088720e 100644 --- a/OneBranchPipelines/stages/build-odbc-linux-stage.yml +++ b/OneBranchPipelines/stages/build-odbc-linux-stage.yml @@ -80,22 +80,14 @@ stages: mkdir -p $(ob_outputDirectory)/wheels displayName: 'Prepare artifact directories' - - task: AzureCLI@2 - displayName: 'Login to ACR (tdslibrs)' - inputs: - azureSubscription: 'Magnitude Test-mssql-rs-mssql-python' - scriptType: 'bash' - scriptLocation: 'inlineScript' - inlineScript: | - az acr login --name tdslibrs - - script: | set -euxo pipefail - # Same PyPA images as the mssql-python Linux build (mirrored into ACR). + # Same PyPA images as the mssql-python Linux build, published to GHCR by + # github.com/microsoft/mssql-rs. Public packages, so no login is required. if [[ "$(LINUX_TAG)" == "manylinux_2_28" ]]; then - IMAGE="tdslibrs.azurecr.io/import/python-build/manylinux_2_28_$(ARCH):latest" + IMAGE="ghcr.io/microsoft/mssql-rs/import/python-build/manylinux_2_28_$(ARCH):latest" elif [[ "$(LINUX_TAG)" == "musllinux" ]]; then - IMAGE="tdslibrs.azurecr.io/import/python-build/musllinux_1_2_$(ARCH):latest" + IMAGE="ghcr.io/microsoft/mssql-rs/import/python-build/musllinux_1_2_$(ARCH):latest" else echo "ERROR: Unsupported LINUX_TAG '$(LINUX_TAG)'. Expected: manylinux_2_28 or musllinux" >&2 exit 1 diff --git a/OneBranchPipelines/stages/wheel-installation-test-stage.yml b/OneBranchPipelines/stages/wheel-installation-test-stage.yml index 1fe0c1a6..d8e89bb7 100644 --- a/OneBranchPipelines/stages/wheel-installation-test-stage.yml +++ b/OneBranchPipelines/stages/wheel-installation-test-stage.yml @@ -113,21 +113,13 @@ stages: docker --version displayName: 'Ensure Docker daemon is running' - - task: AzureCLI@2 - displayName: 'Login to ACR (tdslibrs)' - inputs: - azureSubscription: 'Magnitude Test-mssql-rs-mssql-python' - scriptType: 'bash' - scriptLocation: 'inlineScript' - inlineScript: | - az acr login --name tdslibrs - - script: | set -euxo pipefail + # Public GHCR images published by github.com/microsoft/mssql-rs; no login required. if [[ "$(LINUX_TAG)" == "manylinux_2_28" ]]; then - IMAGE="tdslibrs.azurecr.io/import/python-build/manylinux_2_28_$(ARCH):latest" + IMAGE="ghcr.io/microsoft/mssql-rs/import/python-build/manylinux_2_28_$(ARCH):latest" elif [[ "$(LINUX_TAG)" == "musllinux" ]]; then - IMAGE="tdslibrs.azurecr.io/import/python-build/musllinux_1_2_$(ARCH):latest" + IMAGE="ghcr.io/microsoft/mssql-rs/import/python-build/musllinux_1_2_$(ARCH):latest" else echo "ERROR: Unsupported LINUX_TAG '$(LINUX_TAG)'" >&2 exit 1