constellation/.github/workflows/test-operator-codegen.yml
renovate[bot] d76c9ac82d
deps: update GitHub action dependencies (#3086)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 10:42:07 +02:00

46 lines
1.1 KiB
YAML

# This workflow check
name: Operator code generation check
on:
workflow_dispatch:
push:
branches:
- main
- "release/**"
paths:
- "operators/**"
- "./.github/workflows/test-operator-codegen.yml"
pull_request:
paths:
- "operators/**"
- "./.github/workflows/test-operator-codegen.yml"
jobs:
govulncheck:
name: check-codegen
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
ref: ${{ !github.event.pull_request.head.repo.fork && github.head_ref || '' }}
- name: Setup Go environment
uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # v5.0.1
with:
go-version: "1.22.3"
cache: true
- name: Run code generation
shell: bash
working-directory: "operators/"
run: |
dirs=$(find . \! -name . -prune -type d)
for dir in $dirs; do
(cd "$dir"; make manifests generate)
done
- name: Check diff and fail on changes
shell: bash
run: git diff --exit-code