Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/actions/cache-redis-image/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ runs:
- name: 💾 Restore Redis image from cache
if: contains(inputs.cache-mode, 'restore')
id: restore-redis-image
uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ${{ steps.cache-config.outputs.cache-path }}
key: ${{ steps.cache-config.outputs.cache-key }}
Expand Down Expand Up @@ -222,7 +222,7 @@ runs:
# --------------------------------------------------------------------
- name: 🗄️ Save Redis image cache
if: contains(inputs.cache-mode, 'save') && steps.save-redis-image.outputs.image-saved == 'true' && steps.restore-redis-image.outputs.cache-hit != 'true'
uses: actions/cache/save@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ${{ steps.cache-config.outputs.cache-path }}
key: ${{ steps.cache-config.outputs.cache-key }}
Expand Down
22 changes: 11 additions & 11 deletions .github/actions/setup-benchstat/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ inputs:
description: "Runner OS for cache key (e.g., ubuntu-latest, mac-latest)"
required: true
go-version:
description: "Go version being used (e.g., 1.24.x, 1.22). Benchstat requires Go 1.23+"
description: "Go version being used (e.g., 1.25.x, 1.24). Benchstat requires Go 1.25+"
required: true

outputs:
Expand All @@ -44,14 +44,14 @@ outputs:
description: "How benchstat was obtained: cached, fresh, or skipped"
value: ${{ steps.installation-summary.outputs.method }}
skipped:
description: "Whether benchstat installation was skipped due to Go version < 1.23"
description: "Whether benchstat installation was skipped due to Go version < 1.25"
value: ${{ steps.version-check.outputs.skip }}

runs:
using: "composite"
steps:
# --------------------------------------------------------------------
# Check Go version compatibility (benchstat requires Go 1.23+)
# Check Go version compatibility (benchstat requires Go 1.25+)
# --------------------------------------------------------------------
- name: 🔍 Check Go version compatibility
id: version-check
Expand All @@ -67,17 +67,17 @@ runs:
MINOR=$(echo "$GO_VERSION" | sed -E 's/^[0-9]+\.([0-9]+).*/\1/')

if [ -z "$MAJOR" ] || [ -z "$MINOR" ] || ! [[ "$MAJOR" =~ ^[0-9]+$ ]] || ! [[ "$MINOR" =~ ^[0-9]+$ ]]; then
echo "❌ Could not parse Go version '$GO_VERSION'. Please provide a valid Go version (e.g., '1.23', '1.24.x')." >&2
echo "❌ Could not parse Go version '$GO_VERSION'. Please provide a valid Go version (e.g., '1.25', '1.26.x')." >&2
exit 1
elif [ "$MAJOR" -gt 1 ]; then
# Any Go major version > 1 is considered compatible with the 1.23+ requirement
echo "✅ Go $GO_VERSION >= 1.23: proceeding with benchstat installation"
# Any Go major version > 1 is considered compatible with the 1.25+ requirement
echo "✅ Go $GO_VERSION >= 1.25: proceeding with benchstat installation"
echo "skip=false" >> $GITHUB_OUTPUT
elif [ "$MAJOR" -eq 1 ] && [ "$MINOR" -lt 23 ]; then
echo "⚠️ Go $GO_VERSION < 1.23: skipping benchstat installation (requires Go 1.23+)"
elif [ "$MAJOR" -eq 1 ] && [ "$MINOR" -lt 25 ]; then
echo "⚠️ Go $GO_VERSION < 1.25: skipping benchstat installation (requires Go 1.25+)"
echo "skip=true" >> $GITHUB_OUTPUT
else
echo "✅ Go $GO_VERSION >= 1.23: proceeding with benchstat installation"
echo "✅ Go $GO_VERSION >= 1.25: proceeding with benchstat installation"
echo "skip=false" >> $GITHUB_OUTPUT
fi

Expand All @@ -87,7 +87,7 @@ runs:
- name: 💾 Restore benchstat binary cache
if: steps.version-check.outputs.skip != 'true'
id: benchstat-cache
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/.cache/benchstat-bin
key: ${{ inputs.runner-os }}-benchstat-${{ inputs.benchstat-version }}
Expand Down Expand Up @@ -140,7 +140,7 @@ runs:
run: |
# Check if installation was skipped due to Go version
if [[ "${{ steps.version-check.outputs.skip }}" == "true" ]]; then
echo "⏭️ Benchstat installation skipped (Go version < 1.23)"
echo "⏭️ Benchstat installation skipped (Go version < 1.25)"
echo "method=skipped" >> $GITHUB_OUTPUT
echo "📋 Installation method: Skipped"
exit 0
Expand Down
8 changes: 3 additions & 5 deletions .github/actions/setup-go-with-cache/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -211,11 +211,10 @@ runs:

# --------------------------------------------------------------------
# Go module cache (shared across versions)
# Uses actions/cache@v4 which handles both restore and save
# --------------------------------------------------------------------
- name: 💾 Go module cache
id: restore-gomod
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/go/pkg/mod
key: ${{ steps.cache-keys.outputs.module-key }}
Expand Down Expand Up @@ -285,11 +284,10 @@ runs:

# --------------------------------------------------------------------
# Go build cache (per-version)
# Uses actions/cache@v4 which handles both restore and save
# --------------------------------------------------------------------
- name: 💾 Go build cache
id: restore-gobuild
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: |
~/.cache/go-build
Expand Down Expand Up @@ -442,7 +440,7 @@ runs:
# --------------------------------------------------------------------
- name: 🏗️ Set up Go
id: setup-go
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6.3.0
with:
go-version: ${{ inputs.go-version }}
cache: false # we handle caches ourselves
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/setup-goreleaser/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ runs:
- name: 💾 Restore goreleaser binary cache
id: goreleaser-cache
if: steps.check-existing.outputs.exists != 'true'
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: |
~/.cache/goreleaser-bin
Expand Down Expand Up @@ -105,7 +105,7 @@ runs:
# --------------------------------------------------------------------
- name: ✅ Install GoReleaser (cache miss)
if: steps.check-existing.outputs.exists != 'true' && steps.goreleaser-cache.outputs.cache-hit != 'true'
uses: goreleaser/goreleaser-action@v6
uses: goreleaser/goreleaser-action@ec59f474b9834571250b370d4735c50f8e2d1e29 # v7.0.0
with:
distribution: goreleaser
version: ${{ inputs.goreleaser-version }}
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/setup-mage/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ runs:
# --------------------------------------------------------------------
- name: 💾 Restore mage binary cache
id: mage-cache
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/.cache/mage-bin
key: ${{ inputs.runner-os }}-mage-${{ inputs.mage-version }}
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/setup-magex/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ runs:
- name: 💾 Restore magex binary cache
id: magex-cache
if: inputs.use-local != 'true'
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: |
~/.cache/magex-bin
Expand Down Expand Up @@ -82,7 +82,7 @@ runs:
- name: 💾 Restore magex binary cache (local)
id: magex-local-cache
if: inputs.use-local == 'true'
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: |
~/.cache/magex-local
Expand Down
6 changes: 3 additions & 3 deletions .github/actions/upload-artifact-resilient/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ runs:
- name: "📤 Upload ${{ inputs.artifact-name }} (attempt 1)"
id: attempt1
continue-on-error: true
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: ${{ inputs.artifact-name }}
path: ${{ inputs.artifact-path }}
Expand Down Expand Up @@ -80,7 +80,7 @@ runs:
id: attempt2
if: steps.attempt1.outcome == 'failure'
continue-on-error: true
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: ${{ inputs.artifact-name }}
path: ${{ inputs.artifact-path }}
Expand Down Expand Up @@ -108,7 +108,7 @@ runs:
id: attempt3
if: steps.attempt1.outcome == 'failure' && steps.attempt2.outcome == 'failure'
continue-on-error: ${{ inputs.continue-on-error == 'true' }}
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: ${{ inputs.artifact-name }}
path: ${{ inputs.artifact-path }}
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/upload-statistics/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ runs:
- name: 📤 Upload ${{ inputs.artifact-name }}
if: always() # Always run to capture data even on job failure
continue-on-error: ${{ inputs.continue-on-error == 'true' }}
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: ${{ inputs.artifact-name }}
path: ${{ inputs.artifact-path }}
Expand Down
25 changes: 17 additions & 8 deletions .github/actions/warm-cache/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,7 @@ runs:
# ────────────────────────────────────────────────────────────────────────────
- name: 📥 Full checkout for module download (module cache miss)
if: steps.setup-go.outputs.module-cache-hit != 'true'
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false

Expand Down Expand Up @@ -306,7 +306,7 @@ runs:
# ────────────────────────────────────────────────────────────────────────────
- name: 📥 Full checkout for build warming (module hit, build miss)
if: steps.setup-go.outputs.module-cache-hit == 'true' && steps.setup-go.outputs.build-cache-hit != 'true'
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false

Expand All @@ -319,6 +319,15 @@ runs:
run: |
set -euo pipefail
GO_MODULE_DIR="${{ env.GO_MODULE_DIR }}"
BUILD_STRATEGY="${MAGE_X_BUILD_STRATEGY:-smart}"

# Allow skipping pre-build entirely (useful when packages OOM on standard runners)
if [ "$BUILD_STRATEGY" == "skip" ]; then
echo "⏭️ Build pre-compilation skipped (MAGE_X_BUILD_STRATEGY=skip)"
echo "ℹ️ Module cache is still warmed — build cache will populate on first real build"
exit 0
fi

echo "🔧 Build cache miss - pre-building packages..."

echo "============================================================"
Expand All @@ -333,21 +342,21 @@ runs:
echo "🔧 Multi-module mode - running build commands from repository root"
echo "📦 magex will discover all Go modules and pre-build packages"
# Use configured parallelism to avoid OOM on GitHub Actions runners
magex build:prebuild p="$PARALLEL_JOBS" strategy="${MAGE_X_BUILD_STRATEGY:-smart}" batch_size="${MAGE_X_BUILD_BATCH_SIZE:-20}" batch_delay="${MAGE_X_BUILD_BATCH_DELAY_MS:-0}" exclude="${MAGE_X_BUILD_EXCLUDE_PATTERN:-}"
magex build:prebuild p="$PARALLEL_JOBS" strategy="${BUILD_STRATEGY}" batch_size="${MAGE_X_BUILD_BATCH_SIZE:-20}" batch_delay="${MAGE_X_BUILD_BATCH_DELAY_MS:-0}" exclude="${MAGE_X_BUILD_EXCLUDE_PATTERN:-}"

echo "🏗️ Building stdlib for host platform..."
magex install:stdlib
elif [ -n "$GO_MODULE_DIR" ]; then
echo "🔧 Running build commands from directory: $GO_MODULE_DIR"
# Use configured parallelism to avoid OOM on GitHub Actions runners
(cd "$GO_MODULE_DIR" && magex build:prebuild p="$PARALLEL_JOBS" strategy="${MAGE_X_BUILD_STRATEGY:-smart}" batch_size="${MAGE_X_BUILD_BATCH_SIZE:-20}" batch_delay="${MAGE_X_BUILD_BATCH_DELAY_MS:-0}" exclude="${MAGE_X_BUILD_EXCLUDE_PATTERN:-}")
(cd "$GO_MODULE_DIR" && magex build:prebuild p="$PARALLEL_JOBS" strategy="${BUILD_STRATEGY}" batch_size="${MAGE_X_BUILD_BATCH_SIZE:-20}" batch_delay="${MAGE_X_BUILD_BATCH_DELAY_MS:-0}" exclude="${MAGE_X_BUILD_EXCLUDE_PATTERN:-}")

echo "🏗️ Building stdlib for host platform..."
(cd "$GO_MODULE_DIR" && magex install:stdlib)
else
echo "🔧 Running build commands from repository root"
# Use configured parallelism to avoid OOM on GitHub Actions runners
magex build:prebuild p="$PARALLEL_JOBS" strategy="${MAGE_X_BUILD_STRATEGY:-smart}" batch_size="${MAGE_X_BUILD_BATCH_SIZE:-20}" batch_delay="${MAGE_X_BUILD_BATCH_DELAY_MS:-0}" exclude="${MAGE_X_BUILD_EXCLUDE_PATTERN:-}"
magex build:prebuild p="$PARALLEL_JOBS" strategy="${BUILD_STRATEGY}" batch_size="${MAGE_X_BUILD_BATCH_SIZE:-20}" batch_delay="${MAGE_X_BUILD_BATCH_DELAY_MS:-0}" exclude="${MAGE_X_BUILD_EXCLUDE_PATTERN:-}"

echo "🏗️ Building stdlib for host platform..."
magex install:stdlib
Expand All @@ -360,7 +369,7 @@ runs:
# ────────────────────────────────────────────────────────────────────────────
- name: 💾 Save Go build cache
if: steps.setup-go.outputs.build-cache-hit != 'true'
uses: actions/cache/save@5a3ec84eff668545956fd18022155c47e93e2684 # v4.0.2
uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: |
~/.cache/go-build
Expand All @@ -372,7 +381,7 @@ runs:
# ────────────────────────────────────────────────────────────────────────────
- name: 💾 Save Go module cache
if: steps.setup-go.outputs.module-cache-hit != 'true'
uses: actions/cache/save@5a3ec84eff668545956fd18022155c47e93e2684 # v4.0.2
uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/go/pkg/mod
key: ${{ steps.cache-keys.outputs.module-key }}
Expand Down Expand Up @@ -437,7 +446,7 @@ runs:
# --------------------------------------------------------------------
- name: 📤 Upload cache statistics
if: always()
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: cache-stats-${{ inputs.matrix-os }}-${{ inputs.go-version }}
path: cache-stats-*.json
Expand Down
8 changes: 4 additions & 4 deletions .github/env/10-mage-x.env
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
# ================================================================================================

# MAGE-X version
MAGE_X_VERSION=v1.20.8
MAGE_X_VERSION=v1.20.11

# For mage-x development, set to 'true' to use local version instead of downloading from releases
MAGE_X_USE_LOCAL=false
Expand All @@ -61,8 +61,8 @@ MAGE_X_FORMAT_EXCLUDE_PATHS=vendor,node_modules,.git,.idea

MAGE_X_GITLEAKS_VERSION=8.30.0
MAGE_X_GOFUMPT_VERSION=v0.9.2
MAGE_X_GOLANGCI_LINT_VERSION=v2.11.2
MAGE_X_GORELEASER_VERSION=v2.14.2
MAGE_X_GOLANGCI_LINT_VERSION=v2.11.3
MAGE_X_GORELEASER_VERSION=v2.14.3
MAGE_X_GOVULNCHECK_VERSION=v1.1.4
MAGE_X_GO_SECONDARY_VERSION=1.24.x
MAGE_X_GO_VERSION=1.24.x
Expand All @@ -71,7 +71,7 @@ MAGE_X_NANCY_VERSION=v1.2.0
MAGE_X_STATICCHECK_VERSION=2026.1
MAGE_X_SWAG_VERSION=v1.16.6
MAGE_X_YAMLFMT_VERSION=v0.21.0
MAGE_X_BENCHSTAT_VERSION=v0.0.0-20260211190930-8161c38c6cdc
MAGE_X_BENCHSTAT_VERSION=v0.0.0-20260312031701-16a31bc5fbd0
MAGE_X_MAGE_VERSION=v1.16.0

# ================================================================================================
Expand Down
2 changes: 1 addition & 1 deletion .github/env/10-pre-commit.env
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ GO_PRE_COMMIT_ALL_FILES=true
# 🛠️ TOOL VERSIONS
# ================================================================================================

GO_PRE_COMMIT_GOLANGCI_LINT_VERSION=v2.11.2
GO_PRE_COMMIT_GOLANGCI_LINT_VERSION=v2.11.3
GO_PRE_COMMIT_FUMPT_VERSION=v0.9.2
GO_PRE_COMMIT_GOIMPORTS_VERSION=latest
GO_PRE_COMMIT_GITLEAKS_VERSION=v8.30.0
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@b1bff81932f5cdfc8695c7752dcee935dcd061c8 # v4.33.0
uses: github/codeql-action/init@c6f931105cb2c34c8f901cc885ba1e2e259cf745 # v4.34.0
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -57,7 +57,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@b1bff81932f5cdfc8695c7752dcee935dcd061c8 # v4.33.0
uses: github/codeql-action/autobuild@c6f931105cb2c34c8f901cc885ba1e2e259cf745 # v4.34.0

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
Expand All @@ -67,4 +67,4 @@ jobs:
# uses a compiled language

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@b1bff81932f5cdfc8695c7752dcee935dcd061c8 # v4.33.0
uses: github/codeql-action/analyze@c6f931105cb2c34c8f901cc885ba1e2e259cf745 # v4.34.0
6 changes: 3 additions & 3 deletions .github/workflows/fortress-code-quality.yml
Original file line number Diff line number Diff line change
Expand Up @@ -350,7 +350,7 @@ jobs:
# --------------------------------------------------------------------
- name: 💾 Restore golangci-lint binary cache
id: cache-golangci-lint-binary
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/.cache/golangci-lint-bin
key: ${{ inputs.primary-runner }}-golangci-lint-binary-${{ env.MAGE_X_GOLANGCI_LINT_VERSION }}
Expand Down Expand Up @@ -379,7 +379,7 @@ jobs:
# --------------------------------------------------------------------
- name: 💾 Cache golangci-lint build cache
id: cache-golangci-lint-build
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/.cache/go-build
key: ${{ inputs.primary-runner }}-go-build-golangci-${{ env.MAGE_X_GOLANGCI_LINT_VERSION }}-${{ hashFiles('**/*.go') }}
Expand All @@ -391,7 +391,7 @@ jobs:
# --------------------------------------------------------------------
- name: 💾 Cache golangci-lint analysis
id: cache-golangci-lint
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ${{ env.GOLANGCI_LINT_CACHE }}
key: ${{ inputs.primary-runner }}-golangci-lint-analysis-${{ hashFiles('.golangci.json', env.GO_SUM_FILE) }}-${{ steps.golangci-lint-version.outputs.version }}
Expand Down
Loading
Loading