From 0d742de7e6907938511ef4aa2815647af3dd6cf0 Mon Sep 17 00:00:00 2001 From: Eric Willigers Date: Tue, 3 Jun 2025 06:56:21 +1000 Subject: [PATCH 1/3] CI uses ubuntu-24.04 --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6b486f7..a5d8820 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,7 +11,7 @@ on: jobs: build: name: Tests - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout code uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 From a0427fc04be568929cc4c8f3cd984fb5a4ae7c6d Mon Sep 17 00:00:00 2001 From: Eric Willigers Date: Tue, 3 Jun 2025 09:12:28 +1000 Subject: [PATCH 2/3] volume --- bin/run-tests-in-docker.sh | 1 + 1 file changed, 1 insertion(+) 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 From 3bc0cbd913b212c84267c84a91c8a0faa952e87b Mon Sep 17 00:00:00 2001 From: Eric Willigers Date: Tue, 3 Jun 2025 09:14:55 +1000 Subject: [PATCH 3/3] Sync test.yml to csharp --- .github/workflows/test.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a5d8820..bdb53c1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,12 +1,11 @@ -name: CI +name: Test on: pull_request: - branches: - - main push: branches: - main + workflow_dispatch: jobs: build: @@ -17,17 +16,17 @@ jobs: 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