Skip to content

Commit 60d2993

Browse files
Update codeql-analysis.yml
remove unwanted languages and
1 parent 8ea1b54 commit 60d2993

File tree

1 file changed

+11
-36
lines changed

1 file changed

+11
-36
lines changed
Lines changed: 11 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,76 +1,51 @@
1-
name: "CodeQL Advanced Analysis"
1+
name: "CodeQL Analysis"
22

33
on:
44
push:
5-
branches: [ "main", "master" ] # Trigger analysis on push to main branches
5+
branches: [ "main" ]
66
pull_request:
7-
branches: [ "main", "master" ] # Also run on PRs targeting these branches
7+
branches: [ "main" ]
88
schedule:
9-
- cron: "0 2 * * 1" # Optional: run a scheduled scan every Monday at 2 AM UTC
9+
- cron: "0 2 * * 1" # Weekly Monday scan
1010

1111
permissions:
1212
contents: read
1313
security-events: write
14-
actions: read
1514

1615
jobs:
1716
analyze:
18-
name: "CodeQL Analyze"
17+
name: Analyze Code with CodeQL
1918
runs-on: ubuntu-latest
2019
permissions:
21-
security-events: write
2220
contents: read
23-
actions: read
21+
security-events: write
2422

2523
strategy:
26-
fail-fast: false
2724
matrix:
28-
language: [ 'javascript', 'python', 'java' ] # Add or remove languages based on your repo
25+
language: [ 'javascript' ] # ✅ Only scan JavaScript (or 'typescript' if used)
2926

3027
steps:
3128
- name: Checkout repository
3229
uses: actions/checkout@v4
3330

34-
# (Optional) Setup environment, dependencies, or build tools here
3531
- name: Setup Node.js
36-
if: matrix.language == 'javascript'
3732
uses: actions/setup-node@v4
3833
with:
3934
node-version: '20'
4035

41-
- name: Setup Python
42-
if: matrix.language == 'python'
43-
uses: actions/setup-python@v5
44-
with:
45-
python-version: '3.11'
46-
47-
- name: Setup Java
48-
if: matrix.language == 'java'
49-
uses: actions/setup-java@v4
50-
with:
51-
java-version: '17'
52-
distribution: 'temurin'
53-
54-
# (Optional) Install project dependencies
55-
- name: Install dependencies
56-
if: matrix.language == 'javascript'
36+
- name: Install dependencies (if package.json exists)
37+
if: hashFiles('**/package.json') != ''
5738
run: npm ci
5839

5940
- name: Initialize CodeQL
6041
uses: github/codeql-action/init@v3
6142
with:
6243
languages: ${{ matrix.language }}
63-
queries: +security-and-quality # Runs both security and quality query suites
44+
queries: +security-and-quality
6445

46+
# For JS/TS projects, autobuild is usually enough
6547
- name: Autobuild
6648
uses: github/codeql-action/autobuild@v3
6749

68-
# (Optional) Manual build step (if autobuild fails)
69-
# - name: Build manually
70-
# run: |
71-
# mvn clean install -DskipTests=true
72-
7350
- name: Perform CodeQL Analysis
7451
uses: github/codeql-action/analyze@v3
75-
with:
76-
category: "/language:${{ matrix.language }}"

0 commit comments

Comments
 (0)