name: Backend Code Checks description: Validate go.mod and OpenAPI specifications on: pull_request: paths-ignore: - '*.md' - 'docs/**' - 'latest.json' permissions: contents: read jobs: validate-configs: name: Validate Backend Configs runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Go uses: actions/setup-go@v5 with: go-version-file: go.mod cache: true - name: Verify code generation run: | CODEGEN_VERIFY=1 make gen-cue CODEGEN_VERIFY=1 make gen-jsonnet - name: Validate go.mod run: go run scripts/modowners/modowners.go check go.mod - name: Generate and Validate OpenAPI Specs run: | make swagger-gen