diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1079d56..a097c42 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -28,6 +28,6 @@ jobs: with: distribution: goreleaser version: latest - args: release --rm-dist + args: release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/build.yml b/.github/workflows/test.yml similarity index 93% rename from .github/workflows/build.yml rename to .github/workflows/test.yml index 2445e13..885d3c2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/test.yml @@ -1,4 +1,4 @@ -name: build +name: test on: push: @@ -6,7 +6,7 @@ on: pull_request: jobs: - build: + test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/validate-generated-files.yml b/.github/workflows/validate-generated-files.yml new file mode 100644 index 0000000..eb61868 --- /dev/null +++ b/.github/workflows/validate-generated-files.yml @@ -0,0 +1,23 @@ +name: validate-generated-files + +on: + push: + branches: [ main ] + pull_request: + +jobs: + validate-generated-files: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Set up Go + uses: actions/setup-go@v5 + with: + go-version-file: 'go.mod' + + - name: Check generated files + run: | + export PATH=$PATH:$(go env GOPATH)/bin + make install-tools generate + git diff --exit-code --numstat diff --git a/Makefile b/Makefile index 0fcaf3d..87e8925 100644 --- a/Makefile +++ b/Makefile @@ -12,6 +12,10 @@ test: lint: golangci-lint run -v +.PHONY: generate +generate: + go generate ./... + .PHONY: install-tools install-tools: @echo Installing tools from tools.go