diff --git a/.github/workflows/versions.yml b/.github/workflows/versions.yml index 89fc7b8d3..ef31ef568 100644 --- a/.github/workflows/versions.yml +++ b/.github/workflows/versions.yml @@ -20,7 +20,7 @@ jobs: matrix: os: [ubuntu-latest, windows-latest, macos-latest] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Go Stable uses: ./ with: @@ -35,7 +35,7 @@ jobs: matrix: os: [ubuntu-latest, windows-latest, macos-latest] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Go oldStable uses: ./ with: @@ -55,7 +55,7 @@ jobs: - os: macos-latest architecture: x32 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Go ${{ matrix.version }} ${{ matrix.architecture }} uses: ./ with: @@ -74,7 +74,7 @@ jobs: go: [1.17, 1.18, 1.19] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: setup-go ${{ matrix.go }} uses: ./ @@ -93,7 +93,7 @@ jobs: os: [ubuntu-latest, windows-latest, macos-latest] go-version: [1.16, 1.17] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Go and check latest uses: ./ with: @@ -109,7 +109,7 @@ jobs: matrix: os: [ubuntu-latest, windows-latest, macos-latest] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Go and check latest uses: ./ with: @@ -125,7 +125,7 @@ jobs: matrix: os: [ubuntu-latest, windows-latest, macos-latest] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Go and check latest uses: ./ with: @@ -144,7 +144,7 @@ jobs: go: [1.12.16, 1.13.11, 1.14.3] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: setup-go ${{ matrix.go }} uses: ./ @@ -165,7 +165,7 @@ jobs: go: [1.9, 1.8.6] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: setup-go ${{ matrix.go }} uses: ./ @@ -184,7 +184,7 @@ jobs: os: [ubuntu-latest, windows-latest, macos-latest] go-version: [1.16, 1.17] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Go and check latest uses: ./ with: diff --git a/.github/workflows/windows-validation.yml b/.github/workflows/windows-validation.yml index fe591da07..65d06f047 100644 --- a/.github/workflows/windows-validation.yml +++ b/.github/workflows/windows-validation.yml @@ -19,7 +19,7 @@ jobs: cache: [false, true] go: [1.21.0] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: 'Setup ${{ matrix.cache }}, cache: ${{ matrix.go }}' uses: ./ @@ -88,7 +88,7 @@ jobs: matrix: cache: [false, true] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: 'Setup default go, cache: ${{ matrix.cache }}' uses: ./ @@ -121,7 +121,7 @@ jobs: cache: [false] go: [1.20.1] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: 'Setup ${{ matrix.go }}, cache: ${{ matrix.cache }}' uses: ./ diff --git a/action.yml b/action.yml index 12b47b697..9946e476e 100644 --- a/action.yml +++ b/action.yml @@ -25,7 +25,7 @@ outputs: cache-hit: description: 'A boolean value to indicate if a cache was hit' runs: - using: 'node16' + using: 'node20' main: 'dist/setup/index.js' post: 'dist/cache-save/index.js' post-if: success() diff --git a/docs/adrs/0000-caching-dependencies.md b/docs/adrs/0000-caching-dependencies.md index dc8d85837..3f80d61db 100644 --- a/docs/adrs/0000-caching-dependencies.md +++ b/docs/adrs/0000-caching-dependencies.md @@ -4,7 +4,7 @@ Date: 2022-04-13 Status: Accepted # Context -`actions/setup-go` is the one of the most popular action related to Golang in GitHub Actions. Many customers use it in conjunction with [actions/cache](https://github.com/actions/cache) to speed up dependency installation process. +`actions/setup-go` is the one of the most popular action related to Golang in GitHub Actions. Many customers use it in conjunction with [actions/cache](https://github.com/actions/cache) to speed up dependency installation process. See more examples on proper usage in [actions/cache documentation](https://github.com/actions/cache/blob/main/examples.md#go---modules). # Goals & Anti-Goals @@ -16,7 +16,7 @@ Integration of caching functionality into `actions/setup-go` action will bring t We don't pursue the goal to provide wide customization of caching in scope of `actions/setup-go` action. The purpose of this integration is covering ~90% of basic use-cases. If user needs flexible customization, we should advice them to use `actions/cache` directly. # Decision -- Add `cache` input parameter to `actions/setup-go`. For now, input will accept the following values: +- Add `cache` input parameter to `actions/setup-go`. For now, input will accept the following values: - `true` - enable caching for go dependencies - `false`- disable caching for go dependencies. This value will be set as default value - Cache feature will be disabled by default to make sure that we don't break existing customers. We will consider enabling cache by default in next major releases @@ -32,7 +32,7 @@ We don't pursue the goal to provide wide customization of caching in scope of `a ```yml steps: -- uses: actions/checkout@v3 +- uses: actions/checkout@v4 - uses: actions/setup-go@v3 with: go-version: '18' @@ -43,7 +43,7 @@ steps: ```yml steps: -- uses: actions/checkout@v3 +- uses: actions/checkout@v4 - uses: actions/setup-go@v3 with: go-version: '18' @@ -53,7 +53,7 @@ steps: ```yml steps: -- uses: actions/checkout@v3 +- uses: actions/checkout@v4 - uses: actions/setup-go@v3 with: go-version: '18' @@ -66,4 +66,4 @@ steps: # Release process As soon as functionality is implemented, we will release minor update of action. No need to bump major version since there are no breaking changes for existing users. -After that, we will update [starter-workflows](https://github.com/actions/starter-workflows/blob/main/ci/go.yml) \ No newline at end of file +After that, we will update [starter-workflows](https://github.com/actions/starter-workflows/blob/main/ci/go.yml)