name: Go Cache Key description: Create a cache key for Go dependencies outputs: hash: description: The cache key for Go dependencies value: ${{ steps.hash-go.outputs.hash }} runs: using: composite steps: - name: Create cache key shell: bash id: hash-go run: | echo "hash=$(sha256sum go.mod go.sum | sha256sum | cut -d' ' -f1)" >> "$GITHUB_OUTPUT" echo "hash=$hash" >> "$GITHUB_OUTPUT"