Skip to content
Prev Previous commit
Next Next commit
Rename yum to rpm
  • Loading branch information
jiasli committed Feb 9, 2022
commit 3ca5d20940986100cc69c499fe74cacd4865feaa
36 changes: 18 additions & 18 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -680,8 +680,8 @@ jobs:
displayName: 'Test Homebrew Package'


- job: BuildYumPackageMariner
displayName: Build Yum Package Mariner
- job: BuildRpmPackageMariner
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

RPM is the actual package and YUM is the package manager (see https://packages.microsoft.com/yumrepos/azure-cli/). YUM has been replaced by DNF in many modern systems. So RPM should be the correct name here, like DEB (package) vs APT (package manager).

displayName: Build Rpm Package Mariner
pool:
vmImage: 'ubuntu-20.04'
steps:
Expand All @@ -691,14 +691,14 @@ jobs:
targetType: 'filePath'
filePath: scripts/release/rpm/pipeline_mariner.sh
- task: PublishPipelineArtifact@0
displayName: 'Publish Artifact: yum-mariner'
displayName: 'Publish Artifact: rpm-mariner'
inputs:
TargetPath: $(Build.ArtifactStagingDirectory)
ArtifactName: yum-mariner
ArtifactName: rpm-mariner


- job: BuildYumPackage
displayName: Build Yum Package
- job: BuildRpmPackage
displayName: Build Rpm Package
pool:
vmImage: 'ubuntu-20.04'
strategy:
Expand All @@ -716,16 +716,16 @@ jobs:
env:
IMAGE: $(image)
- task: PublishPipelineArtifact@0
displayName: 'Publish Artifact: yum'
displayName: 'Publish Artifact: rpm'
inputs:
TargetPath: $(Build.ArtifactStagingDirectory)
ArtifactName: yum-$(image)
ArtifactName: rpm-$(image)


- job: TestYumPackage
displayName: Test Yum Package
- job: TestRpmPackage
displayName: Test Rpm Package
timeoutInMinutes: 120
dependsOn: BuildYumPackage
dependsOn: BuildRpmPackage
condition: and(succeeded(), in(variables['Build.Reason'], 'IndividualCI', 'BatchedCI', 'Manual', 'Schedule'))
pool:
vmImage: 'ubuntu-20.04'
Expand All @@ -740,24 +740,24 @@ jobs:
- task: DownloadPipelineArtifact@1
displayName: 'Download Build Artifacts'
inputs:
TargetPath: '$(Build.ArtifactStagingDirectory)/yum'
artifactName: yum-centos7
TargetPath: '$(Build.ArtifactStagingDirectory)/rpm'
artifactName: rpm-centos7


- bash: |
set -ex

CLI_VERSION=`cat $SYSTEM_ARTIFACTSDIRECTORY/metadata/version`
YUM_NAME=azure-cli-$CLI_VERSION-1.el7.x86_64.rpm
YUM_FILE=$SYSTEM_ARTIFACTSDIRECTORY/yum/$YUM_NAME
RPM_NAME=azure-cli-$CLI_VERSION-1.el7.x86_64.rpm
RPM_FILE=$SYSTEM_ARTIFACTSDIRECTORY/rpm/RPM_NAME

echo "== Test yum package on CentOS =="
echo "== Test rpm package on CentOS =="

IMAGE=centos:centos7
docker pull $IMAGE
docker run --rm -e YUM_NAME=$YUM_NAME -v $SYSTEM_ARTIFACTSDIRECTORY/yum:/mnt/yum -v $(pwd):/azure-cli $IMAGE /bin/bash "/azure-cli/scripts/release/rpm/test_rpm_in_docker.sh"
docker run --rm -e RPM_NAME=$RPM_NAME -v $SYSTEM_ARTIFACTSDIRECTORY/rpm:/mnt/rpm -v $(pwd):/azure-cli $IMAGE /bin/bash "/azure-cli/scripts/release/rpm/test_rpm_in_docker.sh"

displayName: 'Test Yum Package'
displayName: 'Test Rpm Package'

- job: BuildDebPackages
displayName: Build Deb Packages
Expand Down