From 53d355813eb74bf056c534416d8674ea2ffeae12 Mon Sep 17 00:00:00 2001 From: Jev Forsberg <46619047+baldm0mma@users.noreply.github.com> Date: Mon, 24 Mar 2025 13:09:59 -0600 Subject: [PATCH] Chore: Migrate `main-lint-backend` drone pipeline to GHAs (#102494) * baldm0mma/ adjust triggers to run on push to main * baldm0mma/ rename and update codeowners --- .github/CODEOWNERS | 2 +- ...kend-code-checks.yml => backend-code-checks.yml} | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) rename .github/workflows/{pr-backend-code-checks.yml => backend-code-checks.yml} (86%) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 47ab5101416..55861a74d6f 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -768,6 +768,7 @@ embed.go @grafana/grafana-as-code /.github/workflows/alerting-swagger-gen.yml @grafana/alerting-backend /.github/workflows/alerting-update-module.yml @grafana/alerting-backend /.github/workflows/auto-milestone.yml @grafana/grafana-developer-enablement-squad +/.github/workflows/backend-code-checks.yml @grafana/grafana-backend-group /.github/workflows/backend-unit-tests.yml @grafana/grafana-backend-group /.github/workflows/backport.yml @grafana/grafana-developer-enablement-squad /.github/workflows/bump-version.yml @grafana/grafana-developer-enablement-squad @@ -791,7 +792,6 @@ embed.go @grafana/grafana-as-code /.github/workflows/lint-build-docs.yml @grafana/docs-tooling /.github/workflows/metrics-collector.yml @torkelo /.github/workflows/milestone.yml @tolzhabayev -/.github/workflows/pr-backend-code-checks.yml @grafana/grafana-backend-group /.github/workflows/pr-checks.yml @tolzhabayev /.github/workflows/pr-codeql-analysis-go.yml @DanCech /.github/workflows/pr-codeql-analysis-javascript.yml @DanCech diff --git a/.github/workflows/pr-backend-code-checks.yml b/.github/workflows/backend-code-checks.yml similarity index 86% rename from .github/workflows/pr-backend-code-checks.yml rename to .github/workflows/backend-code-checks.yml index f9b0b6eeecc..75249775bad 100644 --- a/.github/workflows/pr-backend-code-checks.yml +++ b/.github/workflows/backend-code-checks.yml @@ -7,6 +7,13 @@ on: - '*.md' - 'docs/**' - 'latest.json' + push: + branches: + - main + paths-ignore: + - '*.md' + - 'docs/**' + - 'latest.json' permissions: contents: read @@ -44,8 +51,8 @@ jobs: - name: Generate and Validate OpenAPI Specs run: | - # For forks, we'll just run the basic swagger-gen without validation - if [[ "${{ github.event.pull_request.head.repo.fork }}" == "true" ]]; then + # For PRs from forks, we'll just run the basic swagger-gen without validation + if [[ "${{ github.event_name }}" == "pull_request" && "${{ github.event.pull_request.head.repo.fork }}" == "true" ]]; then echo "PR is from a fork, skipping enterprise-based validation" make swagger-gen exit 0 @@ -54,7 +61,7 @@ jobs: # Clean and regenerate OpenAPI specs make swagger-clean && make openapi3-gen - # Check if the generated specs differ from what's in the PR + # Check if the generated specs differ from what's in the repository for f in public/api-merged.json public/openapi3.json; do git add $f; done if [ -z "$(git diff --name-only --cached)" ]; then echo "OpenAPI specs are up to date!"