From 3d5db2b7a1b4df70eb8729f7c0b82e3e17d5d96c Mon Sep 17 00:00:00 2001 From: "Jordan K. Wilson" Date: Wed, 18 Mar 2026 15:51:27 +1300 Subject: [PATCH] fix: run-info breaks on some go:embed directives Reorder steps so `setup` become before `run-info` (which uses `go list`). This is so `setup` may build any assets used by `go:embed`, and allow `run-info/go list` to be run without issue. --- .github/workflows/reusable-go-build-smoke-test.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/reusable-go-build-smoke-test.yml b/.github/workflows/reusable-go-build-smoke-test.yml index e31f4c5..d80c7d8 100644 --- a/.github/workflows/reusable-go-build-smoke-test.yml +++ b/.github/workflows/reusable-go-build-smoke-test.yml @@ -37,6 +37,10 @@ jobs: go-version: ${{ inputs.go-version }} cache-dependency-path: go.sum check-latest: true + - name: setup + working-directory: ${{ inputs.working-directory }} + run: | + eval '${{ inputs.setup }}' - id: run-info name: collect job run info working-directory: ${{ inputs.working-directory }} @@ -47,10 +51,6 @@ jobs: PATHS="$(go list -json ./... | jq -r -s '.[] | select (.Name == "main") | .ImportPath' | xargs)" echo "paths="$PATHS"" >> $GITHUB_OUTPUT fi - - name: setup - working-directory: ${{ inputs.working-directory }} - run: | - eval '${{ inputs.setup }}' - id: build name: build working-directory: ${{ inputs.working-directory }}