fix: move codeql into an independent workflow

sudoforge created

This seems to be necessary in order to support the advanced
configuration.

Change-Id: Ia5303123b3dcc22f77cdde4d514b484f29c60ca6

Change summary

.github/workflows/lint.yml | 11 -----------
.github/workflows/scan.yml | 32 ++++++++++++++++++++++++++++++++
2 files changed, 32 insertions(+), 11 deletions(-)

Detailed changes

.github/workflows/lint.yml 🔗

@@ -35,17 +35,6 @@ jobs:
     - run: git checkout HEAD^2
       if: ${{ github.event_name == 'pull_request' }}
 
-    - name: Initialize CodeQL
-      uses: github/codeql-action/init@v3
-      with:
-        languages: go, javascript
-
-    - name: Autobuild
-      uses: github/codeql-action/autobuild@v3
-
-    - name: Perform CodeQL Analysis
-      uses: github/codeql-action/analyze@v3
-
   spelling:
     runs-on: ubuntu-latest
     steps:

.github/workflows/scan.yml 🔗

@@ -0,0 +1,32 @@
+name: scan
+
+on:
+  push:
+    branches: [ master ]
+  pull_request:
+    branches: [ master ]
+  schedule:
+    - cron: '0 12 * * 6'
+
+permissions:
+  security-events: write
+
+jobs:
+  codeql:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout repository
+        uses: actions/checkout@v4
+        with:
+          fetch-depth: 2
+
+      - name: Initialize CodeQL
+        uses: github/codeql-action/init@v3
+        with:
+          languages: go, javascript
+
+      - name: Autobuild
+        uses: github/codeql-action/autobuild@v3
+
+      - name: Perform CodeQL Analysis
+        uses: github/codeql-action/analyze@v3