Bump github.com/smartcontractkit/chainlink-deployments-framework from 0.101.1 to 0.111.0 #502
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: E2E Tests | |
| on: | |
| merge_group: | |
| pull_request: | |
| push: | |
| branches: | |
| - main | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| permissions: {} | |
| jobs: | |
| test-e2e: | |
| name: E2E Tests | |
| permissions: | |
| contents: read | |
| id-token: write | |
| runs-on: runs-on=${{ github.run_id }}/family=c6i/cpu=32+48/ram=64+96/spot=false/image=ubuntu24-full-x64/extras=s3-cache+tmpfs | |
| steps: | |
| - name: Enable S3 Cache for Self-Hosted Runners | |
| uses: runs-on/action@cd2b598b0515d39d78c38a02d529db87d2196d1e # v2.0.3 | |
| - name: Checkout | |
| uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 | |
| - name: Clone chainlink-ccv (for Docker image builds only) | |
| uses: ./.github/actions/setup-chainlink-ccv | |
| - name: Setup Rust toolchain | |
| uses: ./.github/actions/setup-rust-toolchain | |
| with: | |
| wasm32-target: "true" | |
| rustfmt: "true" | |
| - name: Cache Cargo artifacts | |
| uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2 | |
| - name: Install Stellar CLI | |
| uses: ./.github/actions/setup-stellar-cli | |
| - name: Setup Go | |
| uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5.6.0 | |
| with: | |
| go-version-file: go.mod | |
| cache: false | |
| - name: Generate bindings | |
| run: make generate-bindings | |
| - name: Clean Cargo artifacts | |
| run: cargo clean | |
| - name: Install just | |
| uses: extractions/setup-just@e33e0265a09d6d736e2ee1e0eb685ef1de4669ff # v3 | |
| - name: Build CCV Docker images | |
| working-directory: ../chainlink-ccv/build/devenv | |
| run: just build-docker-dev-ci | |
| env: | |
| DOCKER_BUILDKIT: 1 | |
| - name: Build Stellar Docker images | |
| run: | | |
| make docker-verifier | |
| make docker-executor | |
| - name: Authenticate to AWS ECR (JD) | |
| uses: aws-actions/configure-aws-credentials@e3dd6a429d7300a6a4c196c26e071d42e0343502 # v4.0.2 | |
| with: | |
| role-to-assume: ${{ secrets.JD_IAM_ROLE }} | |
| aws-region: us-west-2 | |
| - name: Login to ECR | |
| uses: aws-actions/amazon-ecr-login@062b18b96a7aff071d4dc91bc00c4c1a7945b076 # v2.0.1 | |
| with: | |
| registry-type: private | |
| registries: ${{ secrets.JD_REGISTRY }} | |
| - name: Build contracts | |
| run: make build | |
| - name: Start devenv | |
| env: | |
| JD_IMAGE: ${{ secrets.JD_IMAGE }} | |
| run: make up | |
| - name: Run E2E tests | |
| env: | |
| GOPATH: ${{ github.workspace }}/.go | |
| run: go test -v -timeout 20m ./tests/e2e/... | |
| - name: Dump container logs | |
| if: failure() | |
| run: | | |
| docker ps -a | |
| for c in $(docker ps -a --format '{{.Names}}'); do | |
| echo "=== $c ===" | |
| docker logs "$c" 2>&1 | tail -50 | |
| done | |
| - name: Tear down devenv | |
| if: always() | |
| run: make down |