Skip to content

Commit 2036a96

Browse files
msarfrazMansoor Sarfraz
andauthored
[Packaging] Revert Azure CLI Docker image based on Azure Linux 4.0 (#33831)
Co-authored-by: Mansoor Sarfraz <msarfraz+microsoft@microsoft.com>
1 parent 546dc62 commit 2036a96

4 files changed

Lines changed: 20 additions & 20 deletions

File tree

azure-pipelines.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -352,12 +352,12 @@ jobs:
352352
strategy:
353353
matrix:
354354
${{ each arch in parameters.architectures }}:
355-
Azure Linux 4.0 ${{ arch.name }}:
355+
Azure Linux 3.0 ${{ arch.name }}:
356356
pool: ${{ arch.pool }}
357-
artifactName: docker-azurelinux4.0-${{ arch.value }}
357+
artifactName: docker-azurelinux3.0-${{ arch.value }}
358358
dockerfile: azure-linux.dockerfile
359-
packageArtifactName: rpm-azurelinux4.0-${{ arch.value }}
360-
image: mcr.microsoft.com/azurelinux-beta/base/core:4.0
359+
packageArtifactName: rpm-azurelinux3.0-${{ arch.value }}
360+
image: mcr.microsoft.com/azurelinux/base/core:3.0
361361
pool:
362362
name: $(pool)
363363
steps:
@@ -396,9 +396,9 @@ jobs:
396396
strategy:
397397
matrix:
398398
${{ each arch in parameters.architectures }}:
399-
Azure Linux 4.0 ${{ arch.name }}:
399+
Azure Linux 3.0 ${{ arch.name }}:
400400
pool: ${{ arch.pool }}
401-
artifactName: docker-azurelinux4.0-${{ arch.value }}
401+
artifactName: docker-azurelinux3.0-${{ arch.value }}
402402
pool:
403403
name: $(pool)
404404
steps:
@@ -776,9 +776,9 @@ jobs:
776776
strategy:
777777
matrix:
778778
${{ each arch in parameters.architectures }}:
779-
Azure Linux 4.0 ${{ arch.name }}:
780-
image: mcr.microsoft.com/azurelinux-beta/base/core:4.0
781-
artifact: rpm-azurelinux4.0-${{ arch.value }}
779+
Azure Linux 3.0 ${{ arch.name }}:
780+
image: mcr.microsoft.com/azurelinux/base/core:3.0
781+
artifact: rpm-azurelinux3.0-${{ arch.value }}
782782
pool: ${{ arch.pool }}
783783
pool:
784784
name: $(pool)
@@ -822,9 +822,9 @@ jobs:
822822
strategy:
823823
matrix:
824824
${{ each arch in parameters.architectures }}:
825-
Azure Linux 4.0 ${{ arch.name }}:
826-
image: mcr.microsoft.com/azurelinux-beta/base/core:4.0
827-
artifact: rpm-azurelinux4.0-${{ arch.value }}
825+
Azure Linux 3.0 ${{ arch.name }}:
826+
image: mcr.microsoft.com/azurelinux/base/core:3.0
827+
artifact: rpm-azurelinux3.0-${{ arch.value }}
828828
pool: ${{ arch.pool }}
829829
steps:
830830
- task: DownloadPipelineArtifact@1

scripts/release/rpm/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ docker run azure/azure-cli:fedora29-builder cat /root/rpmbuild/RPMS/x86_64/azure
3636

3737
_Azure Linux:_
3838
```bash
39-
docker run azure/azure-cli:azurelinux-builder cat /root/rpmbuild/RPMS/x86_64/azure-cli-dev-1.azl4.x86_64.rpm > ./bin/azure-cli-dev-1.azl4.x86_64.rpm
39+
docker run azure/azure-cli:azurelinux-builder cat /usr/src/azl/RPMS/x86_64/azure-cli-dev-1.azl3.x86_64.rpm > ./bin/azure-cli-dev-1.azl3.x86_64.rpm
4040
```
4141

4242
This launches a container running from the image built and tagged by the previous command, prints the contents of the

scripts/release/rpm/azurelinux.dockerfile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ARG image=mcr.microsoft.com/azurelinux-beta/base/core:4.0
1+
ARG image=mcr.microsoft.com/azurelinux/base/core:3.0
22

33
FROM ${image} AS build-env
44
ARG cli_version=dev
@@ -16,15 +16,15 @@ WORKDIR /azure-cli
1616

1717
COPY . .
1818

19-
# Azure Linux 4's python3 is 3.12, the rpm paths are
20-
# /root/rpmbuild/RPMS/x86_64/azure-cli-2.63.0-1.azl4.x86_64.rpm
21-
# /root/rpmbuild/RPMS/aarch64/azure-cli-2.63.0-1.azl4.aarch64.rpm
19+
# Azure Linux 3's python3 is 3.12, the rpm paths are
20+
# /usr/src/azl/RPMS/x86_64/azure-cli-2.63.0-1.azl3.x86_64.rpm
21+
# /usr/src/azl/RPMS/aarch64/azure-cli-2.63.0-1.azl3.aarch64.rpm
2222
RUN --mount=type=secret,id=PIP_INDEX_URL export PIP_INDEX_URL=$(cat /run/secrets/PIP_INDEX_URL) && \
2323
dos2unix ./scripts/release/rpm/azure-cli.spec && \
2424
REPO_PATH=$(pwd) CLI_VERSION=$cli_version PYTHON_PACKAGE=python3 PYTHON_CMD=python3 \
2525
rpmbuild -v -bb --clean scripts/release/rpm/azure-cli.spec && \
26-
cp /root/rpmbuild/RPMS/*/azure-cli-${cli_version}-1.*.rpm /azure-cli-dev.rpm && \
27-
mkdir /out && cp /root/rpmbuild/RPMS/*/azure-cli-${cli_version}-1.*.rpm /out/
26+
cp /usr/src/*/RPMS/*/azure-cli-${cli_version}-1.*.rpm /azure-cli-dev.rpm && \
27+
mkdir /out && cp /usr/src/*/RPMS/*/azure-cli-${cli_version}-1.*.rpm /out/
2828

2929
FROM ${image} AS execution-env
3030

scripts/release/rpm/pipeline_azurelinux.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ set -exv
66

77
: "${BUILD_STAGINGDIRECTORY:?BUILD_STAGINGDIRECTORY environment variable not set.}"
88

9-
# IMAGE should be Azure Linux docker image url, such as mcr.microsoft.com/azurelinux-beta/base/core:4.0
9+
# IMAGE should be Azure Linux docker image url, such as mcr.microsoft.com/azurelinux/base/core:3.0
1010
: "${IMAGE:?IMAGE environment variable not set.}"
1111

1212
CLI_VERSION=`cat src/azure-cli/azure/cli/__main__.py | grep __version__ | sed s/' '//g | sed s/'__version__='// | sed s/\"//g`

0 commit comments

Comments
 (0)