|
|
@@ -58,7 +58,7 @@ jobs:
|
|
|
# See if the cache entry already exists to avoid downloading it
|
|
|
# and doing the cache write again.
|
|
|
- id: check-cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache # relative to workspace; see env note at top of file
|
|
|
key: ${{ steps.hash.outputs.key }}
|
|
|
@@ -70,7 +70,7 @@ jobs:
|
|
|
run: go mod download
|
|
|
- name: Cache Go modules
|
|
|
if: steps.check-cache.outputs.cache-hit != 'true'
|
|
|
- uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache # relative to workspace; see env note at top of file
|
|
|
key: ${{ steps.hash.outputs.key }}
|
|
|
@@ -93,7 +93,7 @@ jobs:
|
|
|
with:
|
|
|
path: src
|
|
|
- name: Restore Go module cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|
|
|
@@ -131,14 +131,14 @@ jobs:
|
|
|
with:
|
|
|
path: src
|
|
|
- name: Restore Go module cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|
|
|
enableCrossOsArchive: true
|
|
|
- name: Restore Cache
|
|
|
id: restore-cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
# Note: this is only restoring the build cache. Mod cache is shared amongst
|
|
|
# all jobs in the workflow.
|
|
|
@@ -209,7 +209,7 @@ jobs:
|
|
|
- name: Save Cache
|
|
|
# Save cache even on failure, but only on cache miss and main branch to avoid thrashing.
|
|
|
if: always() && steps.restore-cache.outputs.cache-hit != 'true' && github.ref == 'refs/heads/main'
|
|
|
- uses: actions/cache/save@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/save@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
# Note: this is only saving the build cache. Mod cache is shared amongst
|
|
|
# all jobs in the workflow.
|
|
|
@@ -251,7 +251,7 @@ jobs:
|
|
|
cache: false
|
|
|
|
|
|
- name: Restore Go module cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|
|
|
@@ -309,14 +309,14 @@ jobs:
|
|
|
with:
|
|
|
path: src
|
|
|
- name: Restore Go module cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|
|
|
enableCrossOsArchive: true
|
|
|
- name: Restore Cache
|
|
|
id: restore-cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: ~/Library/Caches/go-build
|
|
|
key: ${{ runner.os }}-go-test-${{ hashFiles('**/go.sum') }}-${{ github.job }}-${{ github.run_id }}
|
|
|
@@ -352,7 +352,7 @@ jobs:
|
|
|
- name: Save Cache
|
|
|
# Save cache even on failure, but only on cache miss and main branch to avoid thrashing.
|
|
|
if: always() && steps.restore-cache.outputs.cache-hit != 'true' && github.ref == 'refs/heads/main'
|
|
|
- uses: actions/cache/save@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/save@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: ~/Library/Caches/go-build
|
|
|
key: ${{ runner.os }}-go-test-${{ hashFiles('**/go.sum') }}-${{ github.job }}-${{ github.run_id }}
|
|
|
@@ -369,7 +369,7 @@ jobs:
|
|
|
with:
|
|
|
path: src
|
|
|
- name: Restore Go module cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|
|
|
@@ -392,7 +392,7 @@ jobs:
|
|
|
with:
|
|
|
path: src
|
|
|
- name: Restore Go module cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|
|
|
@@ -448,14 +448,14 @@ jobs:
|
|
|
with:
|
|
|
path: src
|
|
|
- name: Restore Go module cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|
|
|
enableCrossOsArchive: true
|
|
|
- name: Restore Cache
|
|
|
id: restore-cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
# Note: this is only restoring the build cache. Mod cache is shared amongst
|
|
|
# all jobs in the workflow.
|
|
|
@@ -490,7 +490,7 @@ jobs:
|
|
|
- name: Save Cache
|
|
|
# Save cache even on failure, but only on cache miss and main branch to avoid thrashing.
|
|
|
if: always() && steps.restore-cache.outputs.cache-hit != 'true' && github.ref == 'refs/heads/main'
|
|
|
- uses: actions/cache/save@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/save@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
# Note: this is only saving the build cache. Mod cache is shared amongst
|
|
|
# all jobs in the workflow.
|
|
|
@@ -509,7 +509,7 @@ jobs:
|
|
|
with:
|
|
|
path: src
|
|
|
- name: Restore Go module cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|
|
|
@@ -547,14 +547,14 @@ jobs:
|
|
|
with:
|
|
|
path: src
|
|
|
- name: Restore Go module cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|
|
|
enableCrossOsArchive: true
|
|
|
- name: Restore Cache
|
|
|
id: restore-cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
# Note: this is only restoring the build cache. Mod cache is shared amongst
|
|
|
# all jobs in the workflow.
|
|
|
@@ -582,7 +582,7 @@ jobs:
|
|
|
- name: Save Cache
|
|
|
# Save cache even on failure, but only on cache miss and main branch to avoid thrashing.
|
|
|
if: always() && steps.restore-cache.outputs.cache-hit != 'true' && github.ref == 'refs/heads/main'
|
|
|
- uses: actions/cache/save@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/save@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
# Note: this is only saving the build cache. Mod cache is shared amongst
|
|
|
# all jobs in the workflow.
|
|
|
@@ -607,7 +607,7 @@ jobs:
|
|
|
# some Android breakages early.
|
|
|
# TODO(bradfitz): better; see https://github.com/tailscale/tailscale/issues/4482
|
|
|
- name: Restore Go module cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|
|
|
@@ -628,14 +628,14 @@ jobs:
|
|
|
with:
|
|
|
path: src
|
|
|
- name: Restore Go module cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|
|
|
enableCrossOsArchive: true
|
|
|
- name: Restore Cache
|
|
|
id: restore-cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
# Note: this is only restoring the build cache. Mod cache is shared amongst
|
|
|
# all jobs in the workflow.
|
|
|
@@ -668,7 +668,7 @@ jobs:
|
|
|
- name: Save Cache
|
|
|
# Save cache even on failure, but only on cache miss and main branch to avoid thrashing.
|
|
|
if: always() && steps.restore-cache.outputs.cache-hit != 'true' && github.ref == 'refs/heads/main'
|
|
|
- uses: actions/cache/save@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/save@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
# Note: this is only saving the build cache. Mod cache is shared amongst
|
|
|
# all jobs in the workflow.
|
|
|
@@ -686,7 +686,7 @@ jobs:
|
|
|
- name: Set GOMODCACHE env
|
|
|
run: echo "GOMODCACHE=$HOME/.cache/go-mod" >> $GITHUB_ENV
|
|
|
- name: Restore Go module cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|
|
|
@@ -773,7 +773,7 @@ jobs:
|
|
|
- name: Set GOMODCACHE env
|
|
|
run: echo "GOMODCACHE=$HOME/.cache/go-mod" >> $GITHUB_ENV
|
|
|
- name: Restore Go module cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|
|
|
@@ -791,7 +791,7 @@ jobs:
|
|
|
with:
|
|
|
path: src
|
|
|
- name: Restore Go module cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|
|
|
@@ -815,7 +815,7 @@ jobs:
|
|
|
with:
|
|
|
path: src
|
|
|
- name: Restore Go module cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|
|
|
@@ -837,7 +837,7 @@ jobs:
|
|
|
with:
|
|
|
path: src
|
|
|
- name: Restore Go module cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|
|
|
@@ -891,7 +891,7 @@ jobs:
|
|
|
with:
|
|
|
path: src
|
|
|
- name: Restore Go module cache
|
|
|
- uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
+ uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
|
|
|
with:
|
|
|
path: gomodcache
|
|
|
key: ${{ needs.gomod-cache.outputs.cache-key }}
|