ci: setup-go cache:false (bind-mount corruption sweep) #2524
@@ -185,7 +185,13 @@ jobs:
|
||||
uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
|
||||
with:
|
||||
go-version: 'stable'
|
||||
cache: true
|
||||
# cache:false — the self-hosted runner bind-mounts a persistent
|
||||
# GOCACHE/GOMODCACHE (/var/cache/ci-go-{build,mod}); actions/cache is
|
||||
# redundant and corrupts it by untarring over the bind mount ("File
|
||||
# exists" -> "Failed to restore" -> partial cache -> linker/typecheck
|
||||
# errors on heavy jobs, e.g. test -race link "too many errors" and
|
||||
# go-arch-lint "without types"). Fleet sweep after the cp ci.yml find.
|
||||
cache: false
|
||||
cache-dependency-path: workspace-server/go.sum
|
||||
- name: Pre-pull alpine + ensure provisioner network (Issue #94 items #2 + #3)
|
||||
if: needs.detect-changes.outputs.api == 'true'
|
||||
|
||||
@@ -155,7 +155,13 @@ jobs:
|
||||
uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
|
||||
with:
|
||||
go-version: 'stable'
|
||||
cache: true
|
||||
# cache:false — the self-hosted runner bind-mounts a persistent
|
||||
# GOCACHE/GOMODCACHE (/var/cache/ci-go-{build,mod}); actions/cache is
|
||||
# redundant and corrupts it by untarring over the bind mount ("File
|
||||
# exists" -> "Failed to restore" -> partial cache -> linker/typecheck
|
||||
# errors on heavy jobs, e.g. test -race link "too many errors" and
|
||||
# go-arch-lint "without types"). Fleet sweep after the cp ci.yml find.
|
||||
cache: false
|
||||
cache-dependency-path: workspace-server/go.sum
|
||||
|
||||
- if: needs.detect-changes.outputs.chat == 'true'
|
||||
|
||||
@@ -41,7 +41,13 @@ jobs:
|
||||
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
|
||||
with:
|
||||
go-version: 'stable'
|
||||
cache: true
|
||||
# cache:false — the self-hosted runner bind-mounts a persistent
|
||||
# GOCACHE/GOMODCACHE (/var/cache/ci-go-{build,mod}); actions/cache is
|
||||
# redundant and corrupts it by untarring over the bind mount ("File
|
||||
# exists" -> "Failed to restore" -> partial cache -> linker/typecheck
|
||||
# errors on heavy jobs, e.g. test -race link "too many errors" and
|
||||
# go-arch-lint "without types"). Fleet sweep after the cp ci.yml find.
|
||||
cache: false
|
||||
cache-dependency-path: workspace-server/go.sum
|
||||
|
||||
- name: Prepare local platform dependencies
|
||||
|
||||
@@ -192,7 +192,13 @@ jobs:
|
||||
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
|
||||
with:
|
||||
go-version: 'stable'
|
||||
cache: true
|
||||
# cache:false — the self-hosted runner bind-mounts a persistent
|
||||
# GOCACHE/GOMODCACHE (/var/cache/ci-go-{build,mod}); actions/cache is
|
||||
# redundant and corrupts it by untarring over the bind mount ("File
|
||||
# exists" -> "Failed to restore" -> partial cache -> linker/typecheck
|
||||
# errors on heavy jobs, e.g. test -race link "too many errors" and
|
||||
# go-arch-lint "without types"). Fleet sweep after the cp ci.yml find.
|
||||
cache: false
|
||||
cache-dependency-path: workspace-server/go.sum
|
||||
- name: Pre-pull alpine + ensure provisioner network
|
||||
run: |
|
||||
|
||||
@@ -792,7 +792,13 @@ jobs:
|
||||
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
|
||||
with:
|
||||
go-version: 'stable'
|
||||
cache: true
|
||||
# cache:false — the self-hosted runner bind-mounts a persistent
|
||||
# GOCACHE/GOMODCACHE (/var/cache/ci-go-{build,mod}); actions/cache is
|
||||
# redundant and corrupts it by untarring over the bind mount ("File
|
||||
# exists" -> "Failed to restore" -> partial cache -> linker/typecheck
|
||||
# errors on heavy jobs, e.g. test -race link "too many errors" and
|
||||
# go-arch-lint "without types"). Fleet sweep after the cp ci.yml find.
|
||||
cache: false
|
||||
cache-dependency-path: workspace-server/go.sum
|
||||
- name: go vet (staging_e2e tag)
|
||||
working-directory: workspace-server
|
||||
@@ -824,7 +830,13 @@ jobs:
|
||||
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
|
||||
with:
|
||||
go-version: 'stable'
|
||||
cache: true
|
||||
# cache:false — the self-hosted runner bind-mounts a persistent
|
||||
# GOCACHE/GOMODCACHE (/var/cache/ci-go-{build,mod}); actions/cache is
|
||||
# redundant and corrupts it by untarring over the bind mount ("File
|
||||
# exists" -> "Failed to restore" -> partial cache -> linker/typecheck
|
||||
# errors on heavy jobs, e.g. test -race link "too many errors" and
|
||||
# go-arch-lint "without types"). Fleet sweep after the cp ci.yml find.
|
||||
cache: false
|
||||
cache-dependency-path: workspace-server/go.sum
|
||||
- name: Verify admin token present
|
||||
run: |
|
||||
|
||||
@@ -68,7 +68,13 @@ jobs:
|
||||
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
|
||||
with:
|
||||
go-version: 'stable'
|
||||
cache: true
|
||||
# cache:false — the self-hosted runner bind-mounts a persistent
|
||||
# GOCACHE/GOMODCACHE (/var/cache/ci-go-{build,mod}); actions/cache is
|
||||
# redundant and corrupts it by untarring over the bind mount ("File
|
||||
# exists" -> "Failed to restore" -> partial cache -> linker/typecheck
|
||||
# errors on heavy jobs, e.g. test -race link "too many errors" and
|
||||
# go-arch-lint "without types"). Fleet sweep after the cp ci.yml find.
|
||||
cache: false
|
||||
cache-dependency-path: workspace-server/go.sum
|
||||
- name: go vet (staging_e2e tag)
|
||||
working-directory: workspace-server
|
||||
@@ -101,7 +107,13 @@ jobs:
|
||||
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
|
||||
with:
|
||||
go-version: 'stable'
|
||||
cache: true
|
||||
# cache:false — the self-hosted runner bind-mounts a persistent
|
||||
# GOCACHE/GOMODCACHE (/var/cache/ci-go-{build,mod}); actions/cache is
|
||||
# redundant and corrupts it by untarring over the bind mount ("File
|
||||
# exists" -> "Failed to restore" -> partial cache -> linker/typecheck
|
||||
# errors on heavy jobs, e.g. test -race link "too many errors" and
|
||||
# go-arch-lint "without types"). Fleet sweep after the cp ci.yml find.
|
||||
cache: false
|
||||
cache-dependency-path: workspace-server/go.sum
|
||||
- name: Verify admin token present
|
||||
run: |
|
||||
|
||||
@@ -146,6 +146,12 @@ jobs:
|
||||
uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
|
||||
with:
|
||||
go-version: 'stable'
|
||||
# cache:false — the self-hosted runner bind-mounts a persistent
|
||||
# GOCACHE/GOMODCACHE (/var/cache/ci-go-{build,mod}); actions/cache is
|
||||
# redundant and corrupts it by untarring over the bind mount ("File
|
||||
# exists" -> "Failed to restore" -> partial cache -> linker/typecheck
|
||||
# errors on heavy jobs). Fleet sweep cp#698 missed this workflow.
|
||||
cache: false
|
||||
|
||||
- if: needs.detect-changes.outputs.handlers == 'true'
|
||||
name: Start sibling Postgres on bridge network
|
||||
|
||||
@@ -89,7 +89,13 @@ jobs:
|
||||
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
|
||||
with:
|
||||
go-version: 'stable'
|
||||
cache: true
|
||||
# cache:false — the self-hosted runner bind-mounts a persistent
|
||||
# GOCACHE/GOMODCACHE (/var/cache/ci-go-{build,mod}); actions/cache is
|
||||
# redundant and corrupts it by untarring over the bind mount ("File
|
||||
# exists" -> "Failed to restore" -> partial cache -> linker/typecheck
|
||||
# errors on heavy jobs, e.g. test -race link "too many errors" and
|
||||
# go-arch-lint "without types"). Fleet sweep after the cp ci.yml find.
|
||||
cache: false
|
||||
cache-dependency-path: workspace-server/go.sum
|
||||
|
||||
- name: Ensure provisioner network + pre-pull alpine
|
||||
@@ -303,7 +309,13 @@ jobs:
|
||||
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
|
||||
with:
|
||||
go-version: 'stable'
|
||||
cache: true
|
||||
# cache:false — the self-hosted runner bind-mounts a persistent
|
||||
# GOCACHE/GOMODCACHE (/var/cache/ci-go-{build,mod}); actions/cache is
|
||||
# redundant and corrupts it by untarring over the bind mount ("File
|
||||
# exists" -> "Failed to restore" -> partial cache -> linker/typecheck
|
||||
# errors on heavy jobs, e.g. test -race link "too many errors" and
|
||||
# go-arch-lint "without types"). Fleet sweep after the cp ci.yml find.
|
||||
cache: false
|
||||
cache-dependency-path: workspace-server/go.sum
|
||||
|
||||
- name: Ensure provisioner network + pre-pull alpine
|
||||
|
||||
@@ -80,7 +80,13 @@ jobs:
|
||||
- uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0
|
||||
with:
|
||||
go-version: 'stable'
|
||||
cache: true
|
||||
# cache:false — the self-hosted runner bind-mounts a persistent
|
||||
# GOCACHE/GOMODCACHE (/var/cache/ci-go-{build,mod}); actions/cache is
|
||||
# redundant and corrupts it by untarring over the bind mount ("File
|
||||
# exists" -> "Failed to restore" -> partial cache -> linker/typecheck
|
||||
# errors on heavy jobs, e.g. test -race link "too many errors" and
|
||||
# go-arch-lint "without types"). Fleet sweep after the cp ci.yml find.
|
||||
cache: false
|
||||
cache-dependency-path: workspace-server/go.sum
|
||||
|
||||
- name: Verify generated artifact is in sync with providers.yaml
|
||||
|
||||
Reference in New Issue
Block a user