Compare commits

..

3 Commits

Author SHA1 Message Date
d913e5fb53 handle context cancelation
Some checks failed
Tests / tests (pull_request) Failing after 5s
2025-11-14 08:59:10 +00:00
6b4373c889 Merge pull request 'Generated changes must not be tampered' (#5) from action-check-generated-code into main
Reviewed-on: applications/broker2anexoj#5
2025-11-13 15:59:18 +00:00
4b9a91b98e check if generated changes were not tampered 2025-11-13 15:59:18 +00:00

View File

@@ -0,0 +1,34 @@
name: Generate check
on:
push:
paths:
- '**/*_gen.go'
pull_request:
paths:
- '**/*_gen.go'
jobs:
check-generate:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Save pre-generate git state
run: git status --porcelain > pre-generate.txt
- name: Run go generate
run: go generate ./...
- name: Save post-generate git state
run: git status --porcelain > post-generate.txt
- name: Check for changes
run: |
if ! diff pre-generate.txt post-generate.txt | grep .; then
echo "No files changed by go generate"
else
echo "go generate produced changes; commit those first" >&2
exit 1
fi