diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 92f2242843c..15719925fad 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -28,6 +28,7 @@ go.sum @grafana/backend-platform .drone.yml @grafana/grafana-release-eng .drone.star @grafana/grafana-release-eng /scripts/drone/ @grafana/grafana-release-eng +/.github/workflows/create-security-patch-from-security-mirror.yml @grafana/grafana-delivery # Cloud Datasources backend code /pkg/tsdb/cloudwatch @grafana/cloud-datasources diff --git a/.github/workflows/create-security-patch-from-security-mirror.yml b/.github/workflows/create-security-patch-from-security-mirror.yml new file mode 100644 index 00000000000..413addb6827 --- /dev/null +++ b/.github/workflows/create-security-patch-from-security-mirror.yml @@ -0,0 +1,28 @@ +# Owned by grafana-delivery-squad +# Intended to be dropped into the base repo (Ex: grafana/grafana) for use in the security mirror. +name: Create security patch +run-name: create-security-patch +on: + pull_request: + types: + - opened + - reopened + - synchronize + branches: + - "main" + - "v*.*.*" + +# This is run before the pull request has been merged, so we'll run against the src branch +jobs: + trigger_downstream_create_security_patch: + concurrency: create-patch-${{ github.ref_name }} + uses: grafana/security-patch-actions/.github/workflows/create-patch.yml@main + if: github.repository == 'grafana/grafana-security-mirror' + with: + repo: "${{ github.repository }}" + src_ref: "${{ github.head_ref }}" # this is the source branch name, Ex: "feature/newthing" + patch_ref: "${{ github.base_ref }}" # this is the target branch name, Ex: "main" + patch_repo: "grafana/grafana-security-patches" + patch_prefix: "${{ github.event.pull_request.number }}" + secrets: inherit +