ci(cross build): add more if conditions

This commit is contained in:
zhanghongtong 2022-03-15 11:29:55 +08:00
parent d3f05d35a8
commit 20e2c41975
1 changed files with 6 additions and 1 deletions

View File

@ -427,7 +427,8 @@ jobs:
- uses: docker/build-push-action@v2 - uses: docker/build-push-action@v2
with: with:
push: > push: >
${{ (github.event_name == 'release' && !github.event.release.prerelease) }} ${{ (github.event_name == 'release' && !github.event.release.prerelease)
|| (github.event.repository.owner != 'emqx' && startsWith(github.ref_name, 'ci/')) }}
pull: true pull: true
no-cache: true no-cache: true
platforms: linux/${{ matrix.arch }} platforms: linux/${{ matrix.arch }}
@ -441,12 +442,14 @@ jobs:
context: source context: source
- uses: aws-actions/configure-aws-credentials@v1 - uses: aws-actions/configure-aws-credentials@v1
if: matrix.profile == 'emqx' && matrix.arch == 'amd64'
with: with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.AWS_DEFAULT_REGION }} aws-region: ${{ secrets.AWS_DEFAULT_REGION }}
- name: Login to Amazon ECR - name: Login to Amazon ECR
if: matrix.profile == 'emqx' && matrix.arch == 'amd64'
id: login-ecr id: login-ecr
uses: aws-actions/amazon-ecr-login@v1 uses: aws-actions/amazon-ecr-login@v1
with: with:
@ -562,12 +565,14 @@ jobs:
scripts/docker-create-push-manifests.sh "${{ steps.meta.outputs.tags }}" "$IsPushLatest" scripts/docker-create-push-manifests.sh "${{ steps.meta.outputs.tags }}" "$IsPushLatest"
- uses: aws-actions/configure-aws-credentials@v1 - uses: aws-actions/configure-aws-credentials@v1
if: matrix.profile == 'emqx' && matrix.arch == 'amd64'
with: with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.AWS_DEFAULT_REGION }} aws-region: ${{ secrets.AWS_DEFAULT_REGION }}
- name: Login to Amazon ECR - name: Login to Amazon ECR
if: matrix.profile == 'emqx' && matrix.arch == 'amd64'
id: login-ecr id: login-ecr
uses: aws-actions/amazon-ecr-login@v1 uses: aws-actions/amazon-ecr-login@v1
with: with: