mirror of https://github.com/databricks/cli.git
Use different Go cache key for goreleaser jobs (#1558)
## Changes The goreleaser jobs perform a cross-platform build of the main binary without test files. It should use a different cache than the jobs that run tests for a single platform. This change also updates the `release-snapshot` job to use the latest goreleaser action, as was done in #1477. ## Tests Ran `release-snapshot` job from this PR.
This commit is contained in:
parent
80136dea5f
commit
8c3be30093
|
@ -23,13 +23,21 @@ jobs:
|
||||||
with:
|
with:
|
||||||
go-version: 1.22.x
|
go-version: 1.22.x
|
||||||
|
|
||||||
|
# The default cache key for this action considers only the `go.sum` file.
|
||||||
|
# We include .goreleaser.yaml here to differentiate from the cache used by the push action
|
||||||
|
# that runs unit tests. This job produces and uses a different cache.
|
||||||
|
cache-dependency-path: |
|
||||||
|
go.sum
|
||||||
|
.goreleaser.yaml
|
||||||
|
|
||||||
- name: Hide snapshot tag to outsmart GoReleaser
|
- name: Hide snapshot tag to outsmart GoReleaser
|
||||||
run: git tag -d snapshot || true
|
run: git tag -d snapshot || true
|
||||||
|
|
||||||
- name: Run GoReleaser
|
- name: Run GoReleaser
|
||||||
uses: goreleaser/goreleaser-action@v4
|
id: releaser
|
||||||
|
uses: goreleaser/goreleaser-action@v6
|
||||||
with:
|
with:
|
||||||
version: latest
|
version: ~> v2
|
||||||
args: release --snapshot --skip docker
|
args: release --snapshot --skip docker
|
||||||
|
|
||||||
- name: Upload macOS binaries
|
- name: Upload macOS binaries
|
||||||
|
|
|
@ -24,6 +24,13 @@ jobs:
|
||||||
with:
|
with:
|
||||||
go-version: 1.22.x
|
go-version: 1.22.x
|
||||||
|
|
||||||
|
# The default cache key for this action considers only the `go.sum` file.
|
||||||
|
# We include .goreleaser.yaml here to differentiate from the cache used by the push action
|
||||||
|
# that runs unit tests. This job produces and uses a different cache.
|
||||||
|
cache-dependency-path: |
|
||||||
|
go.sum
|
||||||
|
.goreleaser.yaml
|
||||||
|
|
||||||
# Log into the GitHub Container Registry. The goreleaser action will create
|
# Log into the GitHub Container Registry. The goreleaser action will create
|
||||||
# the docker images and push them to the GitHub Container Registry.
|
# the docker images and push them to the GitHub Container Registry.
|
||||||
- uses: "docker/login-action@v3"
|
- uses: "docker/login-action@v3"
|
||||||
|
|
Loading…
Reference in New Issue