feat(repo)!: add pending approval timeout #14882
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 of the action | |
name: validate | |
# trigger on pull_request or push events | |
on: | |
pull_request: | |
push: | |
# pipeline to execute | |
jobs: | |
validate: | |
runs-on: ubuntu-latest | |
steps: | |
- name: clone | |
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0 | |
- name: install go | |
uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2 | |
with: | |
# use version from go.mod file | |
go-version-file: "go.mod" | |
cache: true | |
check-latest: true | |
- name: tags | |
run: | | |
git fetch --tags | |
- name: validate | |
run: | | |
# Check that go mod tidy produces a zero diff; clean up any changes afterwards. | |
go mod tidy && git diff --exit-code; code=$?; git checkout -- .; (exit $code) | |
# Check that go vet ./... produces a zero diff; clean up any changes afterwards. | |
go vet ./... && git diff --exit-code; code=$?; git checkout -- .; (exit $code) | |
# Check that go fmt ./... produces a zero diff; clean up any changes afterwards. | |
go fmt ./... && git diff --exit-code; code=$?; git checkout -- .; (exit $code) | |
# Check that go fix ./... produces a zero diff; clean up any changes afterwards. | |
go fix ./... && git diff --exit-code; code=$?; git checkout -- .; (exit $code) | |
- name: validate spec | |
run: | | |
make spec-install | |
make spec |