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