From cd199b706fd2f4cbeded529a0d864fa47b3eb0f7 Mon Sep 17 00:00:00 2001 From: Ben Drucker Date: Tue, 23 Feb 2021 19:55:29 -0800 Subject: [PATCH] go: enable module and build caching (#71) --- .github/workflows/build.yml | 11 +++++++++++ .github/workflows/generated_code_checks.yml | 11 +++++++++++ .github/workflows/release.yml | 11 +++++++++++ 3 files changed, 33 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 19074bb0..b6b3deaa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,6 +24,17 @@ jobs: uses: actions/setup-go@v2.1.3 with: go-version: 1.15 + - name: Restore Cache + uses: actions/cache@v2.1.3 + with: + path: |- + ~/go/pkg/mod + ~/.cache/go-build + ~/Library/Caches/go-build + %LocalAppData%\go-build + key: ${{ matrix.os }}-go-${{ hashFiles('go.sum') }} + restore-keys: | + ${{ runner.os }}-go- - name: Run tests run: make test - name: Run build diff --git a/.github/workflows/generated_code_checks.yml b/.github/workflows/generated_code_checks.yml index 34644014..c9738e21 100644 --- a/.github/workflows/generated_code_checks.yml +++ b/.github/workflows/generated_code_checks.yml @@ -14,5 +14,16 @@ jobs: uses: actions/setup-go@v2.1.3 with: go-version: 1.15 + - name: Restore Cache + uses: actions/cache@v2.1.3 + with: + path: |- + ~/go/pkg/mod + ~/.cache/go-build + ~/Library/Caches/go-build + %LocalAppData%\go-build + key: ${{ runner.os }}-go-${{ hashFiles('go.sum') }} + restore-keys: | + ${{ runner.os }}-go- - name: go generate and diff checks run: go generate ./... && git diff --exit-code diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4f06a3cf..f975ae64 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,6 +17,17 @@ jobs: uses: actions/setup-go@v2.1.3 with: go-version: 1.15 + - name: Restore Cache + uses: actions/cache@v2.1.3 + with: + path: |- + ~/go/pkg/mod + ~/.cache/go-build + ~/Library/Caches/go-build + %LocalAppData%\go-build + key: ${{ runner.os }}-go-${{ hashFiles('go.sum') }} + restore-keys: | + ${{ runner.os }}-go- - name: Run GoReleaser env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}