diff --git a/.github/workflows/build_packages_cron.yaml b/.github/workflows/build_packages_cron.yaml index aace0d241..36406cd1f 100644 --- a/.github/workflows/build_packages_cron.yaml +++ b/.github/workflows/build_packages_cron.yaml @@ -11,7 +11,7 @@ on: jobs: linux: - needs: prepare + if: github.repository_owner == 'emqx' runs-on: aws-${{ matrix.arch }} # always run in builder container because the host might have the wrong OTP version etc. # otherwise buildx.sh does not run docker if arch and os matches the target arch and os. @@ -22,8 +22,8 @@ jobs: fail-fast: false matrix: profile: - - emqx - - emqx-enterprise + - ['emqx', 'master'] + - ['emqx-enterprise', 'release-50'] branch: - master - release-50 @@ -47,13 +47,13 @@ jobs: - uses: emqx/self-hosted-cleanup-action@v1.0.3 - uses: actions/checkout@v3 with: - ref: ${{ matrix.branch }} + ref: ${{ matrix.profile[1] }} fetch-depth: 0 - name: build emqx packages env: ELIXIR: ${{ matrix.elixir }} - PROFILE: ${{ matrix.profile }} + PROFILE: ${{ matrix.profile[0] }} ARCH: ${{ matrix.arch }} run: | set -eu @@ -71,8 +71,8 @@ jobs: - uses: actions/upload-artifact@v3 if: success() with: - name: ${{ matrix.profile }} - path: _packages/${{ matrix.profile }}/ + name: ${{ matrix.profile[0] }} + path: _packages/${{ matrix.profile[0] }}/ - name: Send notification to Slack uses: slackapi/slack-github-action@v1.23.0 if: failure() @@ -80,21 +80,25 @@ jobs: SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} with: payload: | - {"text": "Scheduled build of ${{ matrix.profile }} package for ${{ matrix.os }} failed: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}"} + {"text": "Scheduled build of ${{ matrix.profile[0] }} package for ${{ matrix.os }} failed: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}"} mac: - needs: prepare + runs-on: ${{ matrix.os }} + if: github.repository_owner == 'emqx' + strategy: fail-fast: false matrix: profile: - emqx + branch: + - master otp: - 24.3.4.2-3 os: - macos-12 - macos-12-arm64 - runs-on: ${{ matrix.os }} + steps: - uses: emqx/self-hosted-cleanup-action@v1.0.3 - uses: actions/checkout@v3