Use full-length actions SHAs in CI (#5668)

Github now requires that actions pined to a SHA use the full-length SHA,
otherwise CI throws a warning like:
```
actions/checkout@722adc6 looks like the shortened version of a commit
SHA. Referencing actions by the short SHA will be disabled soon. Please
see
https://docs.github.com/en/actions/learn-github-actions/security-hardening-for-github-actions#using-third-party-actions.
```
This commit is contained in:
Alejandro Pedraza 2021-02-04 16:51:53 -05:00 committed by GitHub
parent 565f32d429
commit 59eca5bb82
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 40 additions and 39 deletions

View File

@ -22,7 +22,7 @@ jobs:
steps:
- name: Checkout code
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Set environment variables from scripts
run: |
. bin/_tag.sh
@ -33,7 +33,7 @@ jobs:
echo "DOCKER_BUILDKIT_CACHE=${{ runner.temp }}/.buildx-cache" >> $GITHUB_ENV
- name: Cache docker layers
# actions/cache@v2.0.0
uses: actions/cache@b820478
uses: actions/cache@b8204782bbb5f872091ecc5eb9cb7d004e35b1fa
with:
path: ${{ env.DOCKER_BUILDKIT_CACHE }}
key: ${{ runner.os }}-buildx-${{ matrix.target }}-${{ env.TAG }}
@ -65,7 +65,7 @@ jobs:
# https://github.com/actions/upload-artifact/issues/8
- name: Upload artifact
# actions/upload-artifact@v1
uses: actions/upload-artifact@3446296
uses: actions/upload-artifact@3446296876d12d4e3a0f3145a3c87e67bf0a16b5
with:
name: image-archives
path: /home/runner/archives
@ -78,10 +78,10 @@ jobs:
steps:
- name: Checkout code
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Try to load cached Go modules
# actions/cache@v1.1.2
uses: actions/cache@70655ec
uses: actions/cache@70655ec8323daeeaa7ef06d7c56e1b9191396cbe
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
@ -89,7 +89,7 @@ jobs:
${{ runner.os }}-go-
- name: Download image archives
# actions/download-artifact@v1
uses: actions/download-artifact@18f0f59
uses: actions/download-artifact@18f0f591fbc635562c815484d73b6e8e3980482e
with:
name: image-archives
- name: Run CLI Integration tests
@ -116,10 +116,10 @@ jobs:
steps:
- name: Checkout code
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Try to load cached Go modules
# actions/cache@v1.1.2
uses: actions/cache@70655ec
uses: actions/cache@70655ec8323daeeaa7ef06d7c56e1b9191396cbe
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
@ -134,7 +134,7 @@ jobs:
echo "DOCKER_REGISTRY=$DOCKER_REGISTRY" >> $GITHUB_ENV
- name: Download image archives
# actions/download-artifact@v1
uses: actions/download-artifact@18f0f59
uses: actions/download-artifact@18f0f591fbc635562c815484d73b6e8e3980482e
with:
name: image-archives
- name: Load cli-bin image into local docker images

View File

@ -18,7 +18,7 @@ jobs:
steps:
- name: Checkout code
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Set environment variables from scripts
run: |
. bin/_tag.sh
@ -29,14 +29,14 @@ jobs:
echo "DOCKER_BUILDKIT_CACHE=${{ runner.temp }}/.buildx-cache" >> $GITHUB_ENV
- name: Cache docker layers
# actions/cache@v2.0.0
uses: actions/cache@b820478
uses: actions/cache@b8204782bbb5f872091ecc5eb9cb7d004e35b1fa
with:
path: ${{ env.DOCKER_BUILDKIT_CACHE }}
key: ${{ runner.os }}-buildx-${{ matrix.target }}-${{ env.TAG }}
restore-keys: ${{ runner.os }}-buildx-${{ matrix.target }}-
- name: Set up Docker Buildx
# crazy-max/ghaction-docker-buildx@v3.2.0
uses: crazy-max/ghaction-docker-buildx@552c9de
uses: crazy-max/ghaction-docker-buildx@552c9de485482d9bbaa6fa035ee55e518e1e3cb9
- name: Build & Push Multi Arch Images
env:
#DOCKER_TRACE: 1
@ -66,7 +66,7 @@ jobs:
- name: Upload artifact
if: matrix.target == 'cli-bin'
# actions/upload-artifact@v1
uses: actions/upload-artifact@3446296
uses: actions/upload-artifact@3446296876d12d4e3a0f3145a3c87e67bf0a16b5
with:
name: image-archives
path: /home/runner/archives
@ -79,17 +79,17 @@ jobs:
steps:
- name: Checkout code
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Try to load cached Go modules
# actions/cache@v1.1.2
uses: actions/cache@70655ec
uses: actions/cache@70655ec8323daeeaa7ef06d7c56e1b9191396cbe
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: ${{ runner.os }}-go-
- name: Download image archives
# actions/download-artifact@v1
uses: actions/download-artifact@18f0f59
uses: actions/download-artifact@18f0f591fbc635562c815484d73b6e8e3980482e
with:
name: image-archives
- name: Run CLI Integration tests
@ -114,10 +114,10 @@ jobs:
steps:
- name: Checkout code
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Try to load cached Go modules
# actions/cache@v1.1.2
uses: actions/cache@70655ec
uses: actions/cache@70655ec8323daeeaa7ef06d7c56e1b9191396cbe
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
@ -144,11 +144,11 @@ jobs:
- name: Checkout code
#if: startsWith(github.ref, 'refs/tags/stable')
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Try to load cached Go modules
#if: startsWith(github.ref, 'refs/tags/stable')
# actions/cache@v1.1.2
uses: actions/cache@70655ec
uses: actions/cache@70655ec8323daeeaa7ef06d7c56e1b9191396cbe
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
@ -197,7 +197,7 @@ jobs:
- name: Checkout code
if: startsWith(github.ref, 'refs/tags/stable')
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Chocolatey - update nuspec
if: startsWith(github.ref, 'refs/tags/stable')
run: |
@ -206,13 +206,13 @@ jobs:
- name: Chocolatey - pack
if: startsWith(github.ref, 'refs/tags/stable')
# crazy-max/ghaction-chocolatey@v1.2.2
uses: crazy-max/ghaction-chocolatey@55c9188
uses: crazy-max/ghaction-chocolatey@55c91883732fd892124a2d957cd02e4682aa6fc5
with:
args: pack bin/win/linkerd.nuspec
- name: Chocolatey - upload package
if: startsWith(github.ref, 'refs/tags/stable')
# actions/upload-artifact@v2.01
uses: actions/upload-artifact@97b7dac
uses: actions/upload-artifact@97b7dace6c8d860ce9708aba808be6a2ee4cbc3a
with:
name: choco
path: ./linkerd.*.nupkg
@ -225,7 +225,7 @@ jobs:
steps:
- name: Checkout code
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Set environment variables from scripts
run: |
. bin/_tag.sh
@ -235,7 +235,7 @@ jobs:
- name: Download choco package
if: startsWith(github.ref, 'refs/tags/stable')
# actions/download-artifact@v1
uses: actions/download-artifact@18f0f59
uses: actions/download-artifact@18f0f591fbc635562c815484d73b6e8e3980482e
with:
name: choco
- name: Pull CLI binaries
@ -248,7 +248,7 @@ jobs:
- name: Create release
id: create_release
# softprops/action-gh-release@v1
uses: softprops/action-gh-release@91409e7
uses: softprops/action-gh-release@91409e712cf565ce9eff10c87a8d1b11b81757ae
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
@ -272,7 +272,7 @@ jobs:
steps:
- name: Create linkerd/website repository dispatch event
# peter-evans/repository-dispatch@v1
uses: peter-evans/repository-dispatch@0ae1c4b
uses: peter-evans/repository-dispatch@0ae1c4b014bff102f1063cd67a53fc4a91311d1b
with:
token: ${{ secrets.RELEASE_TOKEN }}
repository: linkerd/website
@ -286,7 +286,7 @@ jobs:
steps:
- name: Checkout code
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Set environment variables from scripts
run: |
. bin/_tag.sh
@ -316,10 +316,10 @@ jobs:
steps:
- name: Checkout code
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Configure gsutils
# linkerd/linkerd2-action-gcloud@v1.0.1
uses: linkerd/linkerd2-action-gcloud@308c4df
uses: linkerd/linkerd2-action-gcloud@308c4df7314264c90d240e77e27d0d875d3c8ec1
with:
cloud_sdk_service_account_key: ${{ secrets.LINKERD_SITE_TOKEN }}
gcp_project: ${{ secrets.LINKERD_SITE_PROJECT }}

View File

@ -17,7 +17,7 @@ jobs:
steps:
- name: Checkout code
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Go lint
run: bin/lint --verbose
go_format:
@ -29,7 +29,7 @@ jobs:
steps:
- name: Checkout code
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Format
run: bin/fmt
proto_diff:
@ -43,7 +43,7 @@ jobs:
run: apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y --no-install-recommends install unzip
- name: Checkout code
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Diff proto files
run: bin/protoc-diff
shellcheck:
@ -52,7 +52,8 @@ jobs:
runs-on: ubuntu-18.04
steps:
- name: Checkout code
uses: actions/checkout@v2
# actions/checkout@v2
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: shellcheck
# For more information on shellcheck failures:
# https://github.com/koalaman/shellcheck/wiki/Checks
@ -65,7 +66,7 @@ jobs:
steps:
- name: Checkout code
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Chocolatey - lint
# devblackops/github-action-psscriptanalyzer@v2.3.0
uses: devblackops/github-action-psscriptanalyzer@819c15c
@ -82,7 +83,7 @@ jobs:
steps:
- name: Checkout code
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Markdown lint
run: bin/markdownlint-all
chart_docs_diff:
@ -91,6 +92,6 @@ jobs:
steps:
- name: Checkout code
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Check docs for diff
run: bin/helm-docs-diff

View File

@ -17,7 +17,7 @@ jobs:
steps:
- name: Checkout code
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Go unit tests
run: |
go get gotest.tools/gotestsum@v0.4.2
@ -32,7 +32,7 @@ jobs:
steps:
- name: Checkout code
# actions/checkout@v2
uses: actions/checkout@722adc6
uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598
- name: Yarn setup
run: curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.21.1 --network-concurrency 1
- name: JS unit tests