fix: gcs manager race #266
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Verify | |
on: | |
push: | |
tags: | |
- v* | |
branches: | |
- master | |
- main | |
pull_request: | |
jobs: | |
generate: | |
name: generated files | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions/setup-go@v3 | |
with: | |
check-latest: true | |
cache: true | |
go-version: '~1.20.1' | |
- run: go version | |
- run: go mod tidy | |
- run: git diff --exit-code go.mod | |
- name: Error message | |
if: ${{ failure() }} | |
run: echo '::error file=go.mod,line=1,col=1::Inconsistent go mod file. Ensure you have run `go mod tidy` and committed the files locally.'; echo '::error file=enterprise_mod.go,line=1,col=1::Possible missing enterprise exclusive dependencies.' | |
- run: make generate | |
- run: git diff --exit-code | |
- name: Error message | |
if: ${{ failure() }} | |
run: echo '::error file=Makefile,line=11,col=1::Incorrectly generated files. Ensure you have run `make generate` and committed the files locally.' | |
- run: make fmt | |
- run: git diff --exit-code | |
- name: Error message | |
if: ${{ failure() }} | |
run: echo 'Not formatted files. Ensure you have run `make fmt` and committed the files locally.' | |
linting: | |
name: lint | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/setup-go@v3 | |
with: | |
go-version: '~1.20.1' | |
check-latest: true | |
cache: true | |
- name: golangci-lint | |
uses: golangci/golangci-lint-action@v3 | |
with: | |
version: v1.51.1 |