name: e2e-tests # Runs the CI end-to-end test network on all pushes to master or release branches # and every pull request, but only if any Go files have been changed. on: pull_request: push: branches: - master - release/** jobs: test: runs-on: ubuntu-latest timeout-minutes: 15 steps: - uses: actions/checkout@v2 - uses: technote-space/get-diff-action@v3 with: SUFFIX_FILTER: | .go .mod .sum SET_ENV_NAME_INSERTIONS: 1 SET_ENV_NAME_LINES: 1 - name: Build working-directory: test/e2e # Run two make jobs in parallel, since we can't run steps in parallel. run: make -j2 docker runner - name: Run CI testnet working-directory: test/e2e run: sudo ./build/runner -f networks/ci.toml - name: Emit logs on failure if: ${{ failure() }} working-directory: test/e2e run: ./build/runner -f networks/ci.toml logs