diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 763ae54141e5..2594082ae579 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -139,7 +139,7 @@ jobs: sudo docker rmi -f ${{ env.GSS_IMAGE }}:${tag} || true - name: Clean Release Image - if: ${{ github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') && github.repository == 'alibaba/GraphScope' }} + if: always() run: | # aarch64 arch=$(uname -m) @@ -147,6 +147,7 @@ jobs: sudo docker rmi -f ${{ env.GSS_IMAGE }}:${{ steps.tag.outputs.TAG }}-${arch} || true push-gss-image-manifest: + if: ${{ github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') && github.repository == 'alibaba/GraphScope' }} runs-on: ubuntu-20.04 needs: [build-gss-image-x86-64, build-gss-image-aarch64] @@ -163,22 +164,13 @@ jobs: run: | echo "${docker_password}" | sudo docker login --username="${docker_username}" ${{ env.DOCKER_URL }} --password-stdin - time=$(date "+%Y%m%d") - version=$(cat ${GITHUB_WORKSPACE}/VERSION) # create - - sudo docker manifest create \ - ${{ env.GSS_IMAGE }}:${version}a${time} \ - ${{ env.GSS_IMAGE }}:${version}a${time}-x86_64 \ - ${{ env.GSS_IMAGE }}:${version}a${time}-aarch64 - sudo docker manifest create \ ${{ env.GSS_IMAGE }}:${{ steps.tag.outputs.TAG }} \ ${{ env.GSS_IMAGE }}:${{ steps.tag.outputs.TAG }}-x86_64 \ ${{ env.GSS_IMAGE }}:${{ steps.tag.outputs.TAG }}-aarch64 # push - sudo docker manifest push ${{ env.GSS_IMAGE }}:${version}a${time} sudo docker manifest push ${{ env.GSS_IMAGE }}:${{ steps.tag.outputs.TAG }} release-helm-charts: