From c6771792002476cfb038087e179e482eb35fa89a Mon Sep 17 00:00:00 2001 From: James Kent Date: Tue, 21 Oct 2025 13:35:23 -0500 Subject: [PATCH] fix docker version --- .github/workflows/publish_docker.yml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish_docker.yml b/.github/workflows/publish_docker.yml index d2236ca..c0ba9cc 100644 --- a/.github/workflows/publish_docker.yml +++ b/.github/workflows/publish_docker.yml @@ -28,9 +28,27 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 + - name: Determine compose-runner version + id: get_version + run: | + if [[ "${GITHUB_REF_TYPE}" == "branch" ]]; then + VERSION="${GITHUB_SHA::12}" + elif [[ "${GITHUB_REF_TYPE}" == "tag" ]]; then + VERSION="${GITHUB_REF_NAME}" + elif [[ "${GITHUB_REF_TYPE}" == "release" ]]; then + VERSION="${GITHUB_REF_NAME}" + else + VERSION="${GITHUB_SHA::12}" + fi + echo "version=${VERSION}" >> "$GITHUB_OUTPUT" + - name: Build and push Docker image uses: docker/build-push-action@v2 with: context: . push: true - tags: ghcr.io/neurostuff/nsc-runner:${{ github.ref_name == 'main' && 'latest' || github.ref_name }} + build-args: | + COMPOSE_RUNNER_VERSION=${{ steps.get_version.outputs.version }} + tags: | + ghcr.io/neurostuff/nsc-runner:${{ steps.get_version.outputs.version }} + ghcr.io/neurostuff/nsc-runner:${{ github.ref_name == 'main' && 'latest' || steps.get_version.outputs.version }}