mirror of https://github.com/grafana/grafana
Codeql: enable PR check (#101392)
* Enable running a CodeQL check whenever someone opens a PR (for Go code) * Fetch main in the GHA so CodeQL can properly compare code changes * Try to fetch more of main to see if CodeQL can compare changes * Also trigger on push * Rename GHA * Use only one workflow for all languages that runs on each puch hook * Rename GHA * Removing owner from deleted GHA * Temporarily mark this GHA as not required for a PR to get merged * Always run the workflow * Mark action as non blockingpull/103343/head
parent
d7771f7d21
commit
feed071815
@ -1,53 +0,0 @@ |
|||||||
name: "CodeQL for PR / go" |
|
||||||
|
|
||||||
on: |
|
||||||
workflow_dispatch: |
|
||||||
pull_request: |
|
||||||
branches: [main] |
|
||||||
paths: |
|
||||||
- '**/*.go' |
|
||||||
|
|
||||||
permissions: |
|
||||||
security-events: write |
|
||||||
|
|
||||||
jobs: |
|
||||||
analyze: |
|
||||||
name: Analyze |
|
||||||
runs-on: ubuntu-latest |
|
||||||
if: github.repository == 'grafana/grafana' |
|
||||||
|
|
||||||
steps: |
|
||||||
- name: "Generate token" |
|
||||||
id: generate_token |
|
||||||
continue-on-error: true |
|
||||||
uses: tibdex/github-app-token@3beb63f4bd073e61482598c45c71c1019b59b73a |
|
||||||
with: |
|
||||||
app_id: ${{ secrets.GRAFANA_DELIVERY_BOT_APP_ID }} |
|
||||||
private_key: ${{ secrets.GRAFANA_DELIVERY_BOT_APP_PEM }} |
|
||||||
|
|
||||||
- name: Checkout repository |
|
||||||
uses: actions/checkout@v4 |
|
||||||
with: |
|
||||||
# We must fetch at least the immediate parents so that if this is |
|
||||||
# a pull request then we can checkout the head. |
|
||||||
fetch-depth: 2 |
|
||||||
token: ${{ steps.generate_token.outputs.token }} |
|
||||||
|
|
||||||
- name: Set go version |
|
||||||
uses: actions/setup-go@v4 |
|
||||||
with: |
|
||||||
go-version-file: go.mod |
|
||||||
|
|
||||||
# Initializes the CodeQL tools for scanning. |
|
||||||
- name: Initialize CodeQL |
|
||||||
uses: github/codeql-action/init@v3 |
|
||||||
with: |
|
||||||
languages: "go" |
|
||||||
|
|
||||||
- name: Build go files |
|
||||||
run: | |
|
||||||
go mod verify |
|
||||||
make build-go |
|
||||||
|
|
||||||
- name: Perform CodeQL Analysis |
|
||||||
uses: github/codeql-action/analyze@v3 |
|
||||||
Loading…
Reference in new issue