diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6b486f7..bdb53c1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,33 +1,32 @@ -name: CI +name: Test on: pull_request: - branches: - - main push: branches: - main + workflow_dispatch: jobs: build: name: Tests - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout code uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 + uses: docker/setup-buildx-action@f7ce87c1d6bead3e36075b2ce75da1f6cc28aaca with: install: true - - name: Build Docker image and store in cache - uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 + - name: Build and push + uses: docker/build-push-action@0adf9959216b96bec444f325f1e493d4aa344497 with: context: . push: false load: true - tags: exercism/fsharp-test-runner + tags: exercism/fsharp-test-runner:latest cache-from: type=gha cache-to: type=gha,mode=max diff --git a/bin/run-tests-in-docker.sh b/bin/run-tests-in-docker.sh index e050472..83b8d10 100755 --- a/bin/run-tests-in-docker.sh +++ b/bin/run-tests-in-docker.sh @@ -23,6 +23,7 @@ docker run \ --read-only \ --mount type=bind,src="${PWD}/tests",dst=/opt/test-runner/tests \ --mount type=tmpfs,dst=/tmp \ + --volume "${PWD}/bin/run-tests.sh:/opt/test-runner/bin/run-tests.sh" \ --workdir /opt/test-runner \ --entrypoint /opt/test-runner/bin/run-tests.sh \ exercism/fsharp-test-runner