GoogleCloudPlatform / functions-framework-go

FaaS (Function as a service) framework for writing portable Go functions
https://godoc.org/github.com/GoogleCloudPlatform/functions-framework-go
Apache License 2.0
459 stars 63 forks source link

chore(deps): update actions/setup-go action to v4 #194

Closed renovate-bot closed 1 year ago

renovate-bot commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
actions/setup-go action major v2.2.0 -> v4.0.0

Release Notes

actions/setup-go ### [`v4.0.0`](https://togithub.com/actions/setup-go/releases/tag/v4.0.0) [Compare Source](https://togithub.com/actions/setup-go/compare/v3.5.0...v4.0.0) In scope of release we enable cache by default. The action won’t throw an error if the cache can’t be restored or saved. The action will throw a warning message but it won’t stop a build process. The cache can be disabled by specifying `cache: false`. ```yaml steps: - uses: actions/checkout@v3 - uses: actions/setup-go@v4 with: go-version: ‘1.19’ - run: go run hello.go ``` Besides, we introduce such changes as - [Allow to use only GOCACHE for cache](https://togithub.com/actions/setup-go/pull/305) - [Bump json5 from 2.2.1 to 2.2.3](https://togithub.com/actions/setup-go/pull/315) - [Use proper version for primary key in cache](https://togithub.com/actions/setup-go/pull/323) - [Always add Go bin to the PATH](https://togithub.com/actions/setup-go/pull/351) - [Add step warning if go-version input is empty](https://togithub.com/actions/setup-go/pull/350) ### [`v3.5.0`](https://togithub.com/actions/setup-go/releases/tag/v3.5.0): Add support for stable and oldstable aliases [Compare Source](https://togithub.com/actions/setup-go/compare/v3.4.0...v3.5.0) In scope of this release we introduce aliases for the `go-version` input. The `stable` alias instals the latest stable version of Go. The `oldstable` alias installs previous latest minor release (the stable is 1.19.x -> the oldstable is 1.18.x). ##### Stable ```yaml steps: - uses: actions/checkout@v3 - uses: actions/setup-go@v3 with: go-version: 'stable' - run: go run hello.go ``` ##### OldStable ```yaml steps: - uses: actions/checkout@v3 - uses: actions/setup-go@v3 with: go-version: 'oldstable' - run: go run hello.go ``` ### [`v3.4.0`](https://togithub.com/actions/setup-go/releases/tag/v3.4.0): Add support for go.work and pass the token input through on GHES [Compare Source](https://togithub.com/actions/setup-go/compare/v3.3.1...v3.4.0) In scope of this release we added [support for go.work file to pass it in go-version-file input](https://togithub.com/actions/setup-go/pull/283). ```yaml steps: - uses: actions/checkout@v3 - uses: actions/setup-go@v3 with: go-version-file: go.work - run: go run hello.go ``` Besides, we added support to [pass the token input through on GHES](https://togithub.com/actions/setup-go/pull/277). ### [`v3.3.1`](https://togithub.com/actions/setup-go/releases/tag/v3.3.1): Fix cache issues and update dependencies [Compare Source](https://togithub.com/actions/setup-go/compare/v3.3.0...v3.3.1) In scope of this release we fixed the issue with the correct generation of the cache key when the `go-version-file` input is set ([https://github.com/actions/setup-go/pull/267](https://togithub.com/actions/setup-go/pull/267)). Moreover, we fixed an issue when [the cache folder was not found](https://togithub.com/actions/setup-go/pull/264). Besides, we updated `actions/core` to 1.10.0 version ([https://github.com/actions/setup-go/pull/273](https://togithub.com/actions/setup-go/pull/273)). ### [`v3.3.0`](https://togithub.com/actions/setup-go/releases/tag/v3.3.0): Support architecture input and fix Expand-Archive issue [Compare Source](https://togithub.com/actions/setup-go/compare/v3.2.1...v3.3.0) This release introduces support for architecture input for `setup-go` action [#​253](https://togithub.com/actions/setup-go/issues/253). It also adds support for arm32 architecture for self-hosted runners. If architecture is not provided action will use default runner architecture. Example of usage: ```yaml steps: - uses: actions/checkout@v3 - uses: actions/setup-go@v3 with: go-version: '1.16' architecture: arm ``` This release also provides fix for issue [#​241](https://togithub.com/actions/setup-go/issues/241). [#​250](https://togithub.com/actions/setup-go/issues/250) adds support for using explicit filename for Windows which is necessary to satisfy Expand-Archive's requirement on .zip extension. ### [`v3.2.1`](https://togithub.com/actions/setup-go/releases/tag/v3.2.1): Update actions/cache version to 3.0.0 [Compare Source](https://togithub.com/actions/setup-go/compare/v3.2.0...v3.2.1) In scope of this release we updated `actions/cache` package as the new version contains fixes for [caching error handling](https://togithub.com/actions/setup-go/pull/238) ### [`v3.2.0`](https://togithub.com/actions/setup-go/releases/tag/v3.2.0): Support for caching dependency files and compiler's build outputs [Compare Source](https://togithub.com/actions/setup-go/compare/v3.1.0...v3.2.0) This release introduces support for caching dependency files and compiler's build outputs [#​228](https://togithub.com/actions/setup-go/pull/228). For that action uses [@​toolkit/cache](https://togithub.com/actions/toolkit/tree/main/packages/cache) library under the hood that in turn allows getting rid of configuring [@​actions/cache](https://togithub.com/actions/cache) action separately and simplifies the whole workflow. Such input parameters as `cache` and `cache-dependency-path` were added. The `cache` input is optional, and caching is turned off by default, `cache-dependency-path` is used to specify the path to a dependency file - `go.sum`. **Examples of use-cases:** - `cache` input only: ```yaml steps: - uses: actions/checkout@v3 - uses: actions/setup-go@v3 with: go-version: '18' cache: true ``` - `cache` along with `cache-dependency-path`: ```yaml steps: - uses: actions/checkout@v3 - uses: actions/setup-go@v3 with: go-version: '18' cache: true cache-dependency-path: subdir/go.sum ``` ### [`v3.1.0`](https://togithub.com/actions/setup-go/releases/tag/v3.1.0): Add go-version-file input [Compare Source](https://togithub.com/actions/setup-go/compare/v3.0.0...v3.1.0) ##### Adding Go version file support In scope of this release we add the [go-version-file](https://togithub.com/actions/setup-go/pull/62) input. The new input (`go-version-file`) provides functionality to specify the path to the file containing Go version with such behaviour: - If the file does not exist the action will throw an error. - If you specify both go-version and go-version-file inputs, the action will use value from the go-version input and throw the following warning: Both go-version and go-version-file inputs are specified, only go-version will be used. - For now the action supports .go-version and go.mod files. ```yaml steps: - uses: actions/checkout@v3 - uses: actions/setup-go@v3 with: go-version-file: 'path/to/go.mod' - run: go version ``` Besides, the following pull requests included in this release: - Fix condition for GOPATH output [https://github.com/actions/setup-go/pull/221](https://togithub.com/actions/setup-go/pull/221) - Added go-version output [https://github.com/actions/setup-go/pull/85](https://togithub.com/actions/setup-go/pull/85) - Do not export GOROOT for Go versions >= 1.9 [https://github.com/actions/setup-go/pull/175](https://togithub.com/actions/setup-go/pull/175) - Update [@​zeit/ncc](https://togithub.com/zeit/ncc) to [@​vercel/ncc](https://togithub.com/vercel/ncc) [https://github.com/actions/setup-go/pull/229](https://togithub.com/actions/setup-go/pull/229) ### [`v3.0.0`](https://togithub.com/actions/setup-go/releases/tag/v3.0.0) [Compare Source](https://togithub.com/actions/setup-go/compare/v2.2.0...v3.0.0) ##### What's Changed - Update default runtime to node16 ([https://github.com/actions/setup-go/pull/192](https://togithub.com/actions/setup-go/pull/192)) - Update `package-lock.json` file version to 2 ([https://github.com/actions/setup-go/pull/193](https://togithub.com/actions/setup-go/pull/193)) and `@types/node` to 16.11.25 ([https://github.com/actions/setup-go/pull/194](https://togithub.com/actions/setup-go/pull/194)) - Remove the `stable` input and fix SemVer notation ([https://github.com/actions/setup-go/pull/195](https://togithub.com/actions/setup-go/pull/195)) ##### Breaking Changes With the update to Node 16, all scripts will now be run with Node 16 rather than Node 12. This new major release removes the `stable` input, so there is no need to specify additional input to use pre-release versions. This release also corrects the pre-release versions syntax to satisfy the SemVer notation (1.18.0-beta1 -> 1.18.0-beta.1, 1.18.0-rc1 -> 1.18.0-rc.1). ```yaml steps: - uses: actions/checkout@v2 - uses: actions/setup-go@v3 with: go-version: '1.18.0-rc.1' - run: go version ```

Configuration

📅 Schedule: Branch creation - "before 3am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.