diff --git a/.github/workflows/check-pr.yml b/.github/workflows/check-pr.yml index 3c3b2246..61e42424 100644 --- a/.github/workflows/check-pr.yml +++ b/.github/workflows/check-pr.yml @@ -6,6 +6,15 @@ jobs: check-pr: name: Check PR runs-on: ubuntu-latest + + services: + docker: + image: docker:latest + options: --privileged # Required for Docker-in-Docker (dind) + volumes: + - /var/run/docker.sock:/var/run/docker.sock + ports: + - 2375:2375 steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v4 @@ -13,5 +22,11 @@ jobs: distribution: 'temurin' java-version: '11' cache: 'sbt' + # - uses: sbt/setup-sbt@v1 + - name: Install dependencies + # testcontainers uses nc: + # https://github.com/testcontainers/testcontainers-java/blob/main/core/src/main/java/org/testcontainers/containers/wait/internal/InternalCommandPortListeningCheck.java#L33 + run: sudo apt-get update && sudo apt-get install -y netcat - name: Check PR - run: sbt --batch "compile;test" + run: sbt --batch "docker;consensus-client-it/test" + # 10:59:19.028 WARN [ers-wait-0] o.t.c.w.i.InternalCommandPortListeningCheck - An exception while executing the internal check: Container.ExecResult(exitCode=137, stdout=, stderr=/bin/sh: 1: nc: not found \ No newline at end of file