From 4cbec82edfdeec9e53b4db2e7cf103dd8ff90363 Mon Sep 17 00:00:00 2001 From: Paul Meyer <49727155+katexochen@users.noreply.github.com> Date: Tue, 25 Oct 2022 16:06:21 +0200 Subject: [PATCH] Test operator code generation is up to date Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com> --- .github/workflows/test-operator-codegen.yml | 43 +++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/test-operator-codegen.yml diff --git a/.github/workflows/test-operator-codegen.yml b/.github/workflows/test-operator-codegen.yml new file mode 100644 index 000000000..d5d5f8523 --- /dev/null +++ b/.github/workflows/test-operator-codegen.yml @@ -0,0 +1,43 @@ +# This workflow check +name: Operator code generation check + +on: + workflow_dispatch: + push: + branches: + - main + - "release/**" + paths: + - "operators/**" + pull_request: + paths: + - "operators/**" + +jobs: + govulncheck: + name: check-codegen + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3.1.0 + with: + ref: ${{ github.head_ref }} + + - name: Setup Go environment + uses: actions/setup-go@c4a742cab115ed795e34d4513e2cf7d472deb55f # tag=v3.3.1 + with: + go-version: "1.19.2" + 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