diff --git a/.github/workflows/ci-arm.yml b/.github/workflows/ci-arm.yml index 1b1f5234ddb..dc5ec576342 100644 --- a/.github/workflows/ci-arm.yml +++ b/.github/workflows/ci-arm.yml @@ -8,42 +8,52 @@ concurrency: # force parallelism in master, cancelling in branches (only relevant to workflow_dispatch) group: ci-${{ github.ref_name == 'master' && github.run_id || github.ref_name }} cancel-in-progress: true +env: + DOCKERHUB_PASSWORD: "${{ secrets.DOCKERHUB_PASSWORD }}" + RUN_ID: ${{ github.run_id }} + RUN_ATTEMPT: ${{ github.run_attempt }} + USERNAME: ${{ github.event.pull_request.user.login || github.actor }} + GITHUB_TOKEN: ${{ github.token }} + GH_SELF_HOSTED_RUNNER_TOKEN: ${{ secrets.GH_SELF_HOSTED_RUNNER_TOKEN }} + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + BUILD_INSTANCE_SSH_KEY: ${{ secrets.BUILD_INSTANCE_SSH_KEY }} + GIT_COMMIT: ${{ github.sha }} + # kludge until we move away from runners + WAIT_FOR_RUNNERS: false jobs: - setup: - uses: ./.github/workflows/setup-runner.yml - with: - username: master - runner_type: builder-arm - secrets: inherit - build: - needs: setup - runs-on: master-arm + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: { ref: "${{ github.event.pull_request.head.sha }}" } - - uses: ./.github/ci-setup-action - with: - concurrency_key: build-master-arm - # prepare images locally, tagged by commit hash - name: "Build E2E Image" timeout-minutes: 40 - run: earthly-ci ./yarn-project+export-e2e-test-images + uses: ./.github/ensure-builder + with: + runner_type: builder-x86 + run: | + set -eux + git submodule update --init --recursive --recommend-shallow + echo ${{ secrets.DOCKERHUB_PASSWORD }} | docker login -u aztecprotocolci --password-stdin + scripts/earthly-ci ./yarn-project+export-e2e-test-images # all the end-to-end integration tests for aztec e2e: needs: build - runs-on: master-arm + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: { ref: "${{ github.event.pull_request.head.sha }}" } - - uses: ./.github/ci-setup-action - with: - concurrency_key: e2e-master-arm-e2e-tests - - name: Test - working-directory: ./yarn-project/end-to-end/ + - name: "Test" timeout-minutes: 15 - run: earthly-ci -P --no-output +uniswap-trade-on-l1-from-l2 + uses: ./.github/ensure-builder + with: + runner_type: builder-x86 + run: | + set -eux + echo ${{ secrets.DOCKERHUB_PASSWORD }} | docker login -u aztecprotocolci --password-stdin + scripts/earthly-ci -P --no-output ./yarn-project/end-to-end/+uniswap-trade-on-l1-from-l2 notify: needs: [e2e]