Compare commits

...

4 Commits

Author SHA1 Message Date
Renovate Bot
fc94b4daba chore(deps): update dependency @types/node to v25
Some checks failed
renovate/artifacts Artifact file update failure
2025-12-29 20:03:55 +00:00
ivan
f50900cd78 Merge pull request 'chore: Configure Renovate' (#1) from renovate/configure into main
Some checks failed
CodeQL analysis / CodeQL analysis (push) Failing after 0s
Basic validation / Basic validation (push) Failing after 0s
Check dist/ / Check dist/ (push) Failing after 0s
Licensed / Licensed (push) Failing after 0s
Validate 'setup-go' / stable (ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / oldstable (ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / aliases-arch (x32, ubuntu-latest, stable) (push) Successful in 3s
Validate 'setup-go' / aliases-arch (x64, ubuntu-latest, oldstable) (push) Successful in 3s
Validate 'setup-go' / aliases-arch (x64, ubuntu-latest, stable) (push) Successful in 3s
Validate 'setup-go' / Setup local-cache version (1.21.13, ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / Setup local-cache version (1.22.8, ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / Setup local-cache version (1.23.2, ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / check-latest (1.20, ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / check-latest (1.21, ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / check-latest (1.23, ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / go-version-file (ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / check-latest (1.22, ubuntu-latest) (push) Successful in 7s
Validate 'setup-go' / go-version-file-with-gowork (ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / go-version-file-with-tool-versions (ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / go-version-file-with-go-version (ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / setup-versions-from-manifest (1.20.14, ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / setup-versions-from-manifest (1.21.10, ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / setup-versions-from-manifest (1.22.8, ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / setup-versions-from-dist (1.11.12, ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / architecture (x64, 1.21, ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / architecture (x64, 1.22, ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / architecture (x64, 1.23, ubuntu-latest) (push) Successful in 3s
Validate 'setup-go' / aliases-arch (x32, ubuntu-latest, oldstable) (push) Successful in 55s
Validate 'setup-go' / setup-versions-from-manifest (1.23.2, ubuntu-latest) (push) Successful in 35s
Validate 'setup-go' / architecture (x64, 1.20.14, ubuntu-latest) (push) Successful in 53s
Validate 'setup-go' / stable (macos-latest) (push) Has been cancelled
Validate 'setup-go' / stable (macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / stable (windows-latest) (push) Has been cancelled
Validate 'setup-go' / oldstable (macos-latest) (push) Has been cancelled
Validate 'setup-go' / oldstable (macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / oldstable (windows-latest) (push) Has been cancelled
Validate 'setup-go' / check-latest (1.21, macos-latest) (push) Has been cancelled
Validate 'setup-go' / check-latest (1.23, macos-latest) (push) Has been cancelled
Validate 'setup-go' / go-version-file-with-gowork (macos-latest) (push) Has been cancelled
Validate 'setup-go' / Setup local-cache version (1.23.2, macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / check-latest (1.20, macos-latest) (push) Has been cancelled
Validate 'setup-go' / check-latest (1.20, macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / check-latest (1.21, macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / check-latest (1.21, windows-latest) (push) Has been cancelled
Validate 'setup-go' / check-latest (1.22, macos-latest) (push) Has been cancelled
Validate 'setup-go' / check-latest (1.22, macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / check-latest (1.22, windows-latest) (push) Has been cancelled
Validate 'setup-go' / check-latest (1.23, macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / check-latest (1.23, windows-latest) (push) Has been cancelled
Validate 'setup-go' / go-version-file (macos-latest) (push) Has been cancelled
Validate 'setup-go' / go-version-file (macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / go-version-file (windows-latest) (push) Has been cancelled
Validate 'setup-go' / go-version-file-with-gowork (macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / go-version-file-with-gowork (windows-latest) (push) Has been cancelled
Validate 'setup-go' / go-version-file-with-tool-versions (macos-latest) (push) Has been cancelled
Validate 'setup-go' / aliases-arch (x32, windows-latest, oldstable) (push) Has been cancelled
Validate 'setup-go' / aliases-arch (x32, windows-latest, stable) (push) Has been cancelled
Validate 'setup-go' / aliases-arch (x64, macos-latest, oldstable) (push) Has been cancelled
Validate 'setup-go' / aliases-arch (x64, macos-latest, stable) (push) Has been cancelled
Validate 'setup-go' / Setup local-cache version (1.20.14, windows-latest) (push) Has been cancelled
Validate 'setup-go' / aliases-arch (x64, macos-latest-large, oldstable) (push) Has been cancelled
Validate 'setup-go' / aliases-arch (x64, macos-latest-large, stable) (push) Has been cancelled
Validate 'setup-go' / aliases-arch (x64, windows-latest, oldstable) (push) Has been cancelled
Validate 'setup-go' / aliases-arch (x64, windows-latest, stable) (push) Has been cancelled
Validate 'setup-go' / check-latest (1.20, windows-latest) (push) Has been cancelled
Validate 'setup-go' / Setup local-cache version (1.21.13, macos-latest) (push) Has been cancelled
Validate 'setup-go' / Setup local-cache version (1.21.13, macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / Setup local-cache version (1.21.13, windows-latest) (push) Has been cancelled
Validate 'setup-go' / Setup local-cache version (1.22.8, macos-latest) (push) Has been cancelled
Validate 'setup-go' / Setup local-cache version (1.22.8, macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / Setup local-cache version (1.22.8, windows-latest) (push) Has been cancelled
Validate 'setup-go' / Setup local-cache version (1.23.2, macos-latest) (push) Has been cancelled
Validate 'setup-go' / go-version-file-with-tool-versions (macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / go-version-file-with-tool-versions (windows-latest) (push) Has been cancelled
Validate 'setup-go' / go-version-file-with-go-version (macos-latest) (push) Has been cancelled
Validate 'setup-go' / go-version-file-with-go-version (macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / go-version-file-with-go-version (windows-latest) (push) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.20.14, macos-latest) (push) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.20.14, macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.20.14, windows-latest) (push) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.21.10, macos-latest) (push) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.21.10, macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.21.10, windows-latest) (push) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.22.8, macos-latest) (push) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.22.8, macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.22.8, windows-latest) (push) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.23.2, macos-latest) (push) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.23.2, macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.23.2, windows-latest) (push) Has been cancelled
Validate 'setup-go' / setup-versions-from-dist (1.11.12, macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / setup-versions-from-dist (1.11.12, windows-latest) (push) Has been cancelled
Validate 'setup-go' / architecture (arm64, 1.20.14, macos-latest) (push) Has been cancelled
Validate 'setup-go' / architecture (arm64, 1.21, macos-latest) (push) Has been cancelled
Validate 'setup-go' / architecture (arm64, 1.22, macos-latest) (push) Has been cancelled
Validate 'setup-go' / architecture (arm64, 1.23, macos-latest) (push) Has been cancelled
Validate 'setup-go' / architecture (x64, 1.20.14, macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / architecture (x64, 1.20.14, windows-latest) (push) Has been cancelled
Validate 'setup-go' / architecture (x64, 1.21, macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / architecture (x64, 1.21, windows-latest) (push) Has been cancelled
Validate 'setup-go' / architecture (x64, 1.22, macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / architecture (x64, 1.22, windows-latest) (push) Has been cancelled
Validate 'setup-go' / architecture (x64, 1.23, macos-latest-large) (push) Has been cancelled
Validate 'setup-go' / architecture (x64, 1.23, windows-latest) (push) Has been cancelled
Validate Windows installation / Validate if symlink is created (false, 1.20.1) (push) Has been cancelled
Validate Windows installation / Validate if symlink is created (true, 1.20.1) (push) Has been cancelled
Validate Windows installation / Find default go version (push) Has been cancelled
Validate Windows installation / Validate if symlink is not created for default go (false) (push) Has been cancelled
Validate Windows installation / Validate if symlink is not created for default go (true) (push) Has been cancelled
Validate Windows installation / Validate if hostedtoolcache works as expected (false, 1.20.1) (push) Has been cancelled
Reviewed-on: #1
2025-12-28 05:30:12 +00:00
Renovate Bot
478554f138 Add renovate.json
Some checks failed
Basic validation / Basic validation (pull_request) Failing after 0s
Check dist/ / Check dist/ (pull_request) Failing after 0s
CodeQL analysis / CodeQL analysis (pull_request) Failing after 0s
Licensed / Licensed (pull_request) Failing after 0s
Validate 'setup-go' / oldstable (ubuntu-latest) (pull_request) Successful in 3s
Validate 'setup-go' / stable (ubuntu-latest) (pull_request) Successful in 8s
Validate 'setup-go' / aliases-arch (x64, ubuntu-latest, oldstable) (pull_request) Successful in 4s
Validate 'setup-go' / aliases-arch (x32, ubuntu-latest, stable) (pull_request) Successful in 8s
Validate 'setup-go' / Setup local-cache version (1.21.13, ubuntu-latest) (pull_request) Successful in 7s
Validate 'setup-go' / aliases-arch (x32, ubuntu-latest, oldstable) (pull_request) Successful in 14s
Validate 'setup-go' / check-latest (1.21, ubuntu-latest) (pull_request) Successful in 4s
Validate 'setup-go' / Setup local-cache version (1.22.8, ubuntu-latest) (pull_request) Successful in 8s
Validate 'setup-go' / check-latest (1.20, ubuntu-latest) (pull_request) Successful in 8s
Validate 'setup-go' / go-version-file (ubuntu-latest) (pull_request) Successful in 3s
Validate 'setup-go' / go-version-file-with-gowork (ubuntu-latest) (pull_request) Successful in 3s
Validate 'setup-go' / check-latest (1.23, ubuntu-latest) (pull_request) Successful in 8s
Validate 'setup-go' / setup-versions-from-manifest (1.20.14, ubuntu-latest) (pull_request) Successful in 3s
Validate 'setup-go' / go-version-file-with-tool-versions (ubuntu-latest) (pull_request) Successful in 7s
Validate 'setup-go' / go-version-file-with-go-version (ubuntu-latest) (pull_request) Successful in 7s
Validate 'setup-go' / setup-versions-from-manifest (1.22.8, ubuntu-latest) (pull_request) Successful in 3s
Validate 'setup-go' / setup-versions-from-manifest (1.23.2, ubuntu-latest) (pull_request) Successful in 3s
Validate 'setup-go' / setup-versions-from-manifest (1.21.10, ubuntu-latest) (pull_request) Successful in 8s
Validate 'setup-go' / architecture (x64, 1.20.14, ubuntu-latest) (pull_request) Successful in 3s
Validate 'setup-go' / architecture (x64, 1.21, ubuntu-latest) (pull_request) Successful in 3s
Validate 'setup-go' / architecture (x64, 1.22, ubuntu-latest) (pull_request) Successful in 3s
Validate 'setup-go' / architecture (x64, 1.23, ubuntu-latest) (pull_request) Successful in 3s
Validate 'setup-go' / setup-versions-from-dist (1.11.12, ubuntu-latest) (pull_request) Successful in 12s
Validate 'setup-go' / aliases-arch (x64, ubuntu-latest, stable) (pull_request) Successful in 1m28s
Validate 'setup-go' / check-latest (1.22, ubuntu-latest) (pull_request) Successful in 1m22s
Validate 'setup-go' / Setup local-cache version (1.23.2, ubuntu-latest) (pull_request) Successful in 1m38s
Validate 'setup-go' / Setup local-cache version (1.23.2, macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / stable (macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / stable (macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / stable (windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / oldstable (macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / oldstable (macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / oldstable (windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / go-version-file-with-tool-versions (macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / Setup local-cache version (1.23.2, macos-latest-large) (pull_request) Has been cancelled
Validate Windows installation / Find default go version (pull_request) Has been cancelled
Validate 'setup-go' / check-latest (1.20, macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / check-latest (1.20, macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / aliases-arch (x32, windows-latest, oldstable) (pull_request) Has been cancelled
Validate 'setup-go' / check-latest (1.20, windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / check-latest (1.21, macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / aliases-arch (x32, windows-latest, stable) (pull_request) Has been cancelled
Validate 'setup-go' / check-latest (1.21, macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / aliases-arch (x64, macos-latest, oldstable) (pull_request) Has been cancelled
Validate 'setup-go' / check-latest (1.21, windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / check-latest (1.22, macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / check-latest (1.22, macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / check-latest (1.22, windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / check-latest (1.23, macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / check-latest (1.23, macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / aliases-arch (x64, macos-latest, stable) (pull_request) Has been cancelled
Validate 'setup-go' / Setup local-cache version (1.20.14, windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / check-latest (1.23, windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / Setup local-cache version (1.21.13, macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / go-version-file (macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / go-version-file (macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / go-version-file (windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / go-version-file-with-gowork (macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / go-version-file-with-gowork (macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / Setup local-cache version (1.21.13, macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / go-version-file-with-gowork (windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / Setup local-cache version (1.21.13, windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / Setup local-cache version (1.22.8, macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / go-version-file-with-tool-versions (macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / Setup local-cache version (1.22.8, macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / Setup local-cache version (1.22.8, windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / aliases-arch (x64, macos-latest-large, oldstable) (pull_request) Has been cancelled
Validate 'setup-go' / aliases-arch (x64, macos-latest-large, stable) (pull_request) Has been cancelled
Validate 'setup-go' / aliases-arch (x64, windows-latest, oldstable) (pull_request) Has been cancelled
Validate 'setup-go' / aliases-arch (x64, windows-latest, stable) (pull_request) Has been cancelled
Validate 'setup-go' / go-version-file-with-tool-versions (windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / go-version-file-with-go-version (macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / go-version-file-with-go-version (macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / go-version-file-with-go-version (windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.20.14, macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.20.14, macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.20.14, windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.21.10, macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.21.10, macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.21.10, windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.22.8, macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.22.8, macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.22.8, windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.23.2, macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.23.2, macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / setup-versions-from-manifest (1.23.2, windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / setup-versions-from-dist (1.11.12, macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / setup-versions-from-dist (1.11.12, windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / architecture (arm64, 1.20.14, macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / architecture (arm64, 1.21, macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / architecture (arm64, 1.22, macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / architecture (arm64, 1.23, macos-latest) (pull_request) Has been cancelled
Validate 'setup-go' / architecture (x64, 1.20.14, macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / architecture (x64, 1.20.14, windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / architecture (x64, 1.21, macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / architecture (x64, 1.21, windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / architecture (x64, 1.22, macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / architecture (x64, 1.22, windows-latest) (pull_request) Has been cancelled
Validate 'setup-go' / architecture (x64, 1.23, macos-latest-large) (pull_request) Has been cancelled
Validate 'setup-go' / architecture (x64, 1.23, windows-latest) (pull_request) Has been cancelled
Validate Windows installation / Validate if symlink is created (false, 1.20.1) (pull_request) Has been cancelled
Validate Windows installation / Validate if symlink is created (true, 1.20.1) (pull_request) Has been cancelled
Validate Windows installation / Validate if symlink is not created for default go (false) (pull_request) Has been cancelled
Validate Windows installation / Validate if symlink is not created for default go (true) (pull_request) Has been cancelled
Validate Windows installation / Validate if hostedtoolcache works as expected (false, 1.20.1) (pull_request) Has been cancelled
2025-12-28 05:30:00 +00:00
aparnajyothi-y
4aaadf4266 Example for restore-only cache in documentation (#696)
* cache-restore-only example

* resolve conflicts

* example update

* format update

* format update

* update
2025-12-17 21:18:55 -06:00
3 changed files with 66 additions and 1 deletions

View File

@@ -316,6 +316,68 @@ steps:
> **Note**: If caching fails, the action logs a warning but continues execution without interrupting your workflow.
**Restore-Only Cache**
```yaml
# In some workflows, you may want to restore a cache without saving it. This can help reduce cache writes and storage usage in workflows that only need to read from cache
jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
steps:
- uses: actions/checkout@v6
- name: Setup Go
id: setup-go
uses: actions/setup-go@v6
with:
go-version: '1.24.10'
cache: false
# Capture Go cache locations
- name: Set Go cache variables (Linux/macOS)
if: runner.os != 'Windows'
run: |
echo "GO_MOD_CACHE=$(go env GOMODCACHE)" >> $GITHUB_ENV
echo "GO_BUILD_CACHE=$(go env GOCACHE)" >> $GITHUB_ENV
- name: Set Go cache variables (Windows)
if: runner.os == 'Windows'
shell: pwsh
run: |
echo "GO_MOD_CACHE=$(go env GOMODCACHE)" | Out-File $env:GITHUB_ENV -Append
echo "GO_BUILD_CACHE=$(go env GOCACHE)" | Out-File $env:GITHUB_ENV -Append
# Normalize runner.arch to lowercase to ensure consistent cache keys
- name: Normalize runner architecture (Linux/macOS)
if: runner.os != 'Windows'
shell: bash
run: echo "ARCH=$(echo '${{ runner.arch }}' | tr '[:upper:]' '[:lower:]')" >> $GITHUB_ENV
- name: Normalize runner architecture (Windows)
if: runner.os == 'Windows'
shell: pwsh
run: |
$arch = "${{ runner.arch }}".ToLower()
echo "ARCH=$arch" | Out-File $env:GITHUB_ENV -Append
- name: Set cache OS suffix for Linux
if: runner.os == 'Linux'
shell: bash
run: echo "CACHE_OS_SUFFIX=$ImageOS-" >> $GITHUB_ENV
- name: Restore Go cache
id: go-cache
uses: actions/cache/restore@v5
with:
path: |
${{ env.GO_MOD_CACHE }}
${{ env.GO_BUILD_CACHE }}
key: setup-go-${{ runner.os }}-${{ env.ARCH }}-${{ env.CACHE_OS_SUFFIX }}go-${{ steps.setup-go.outputs.go-version }}-${{ hashFiles('**/go.sum') }}
- name: Download modules
run: go mod download
- name: Build
run: go build ./...
```
> If there are several builds on the same repo it might make sense to create a cache in one build and use it in the
others. The action [actions/cache/restore](https://github.com/actions/cache/tree/main/restore#only-restore-cache)
should be used in this case.
### Matrix Testing
Test across multiple Go versions:

View File

@@ -39,7 +39,7 @@
},
"devDependencies": {
"@types/jest": "^29.5.14",
"@types/node": "^24.1.0",
"@types/node": "^25.0.0",
"@types/semver": "^7.7.1",
"@typescript-eslint/eslint-plugin": "^8.31.1",
"@typescript-eslint/parser": "^8.35.1",

3
renovate.json Normal file
View File

@@ -0,0 +1,3 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json"
}