Skip to content

Commit 5acb35c

Browse files
committed
Added codeql workflow.
1 parent c73da50 commit 5acb35c

File tree

2 files changed

+61
-0
lines changed

2 files changed

+61
-0
lines changed
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
on:
2+
workflow_dispatch:
3+
schedule:
4+
- cron: 0 6 * * *
5+
push:
6+
branches:
7+
- main
8+
paths:
9+
- .github/workflows/codeql-analysis.yml
10+
11+
name: codeql analysis
12+
permissions:
13+
contents: read
14+
security-events: write
15+
jobs:
16+
csharp:
17+
name: CodeQL analysis (C#)
18+
runs-on: windows-20224
19+
20+
steps:
21+
- uses: actions/checkout@v5
22+
23+
- name: Install dependencies
24+
run: ./install.dependencies.cmd
25+
working-directory: build/windows
26+
27+
- name: Create nuget.config
28+
run: ./create-nuget-config.cmd "dlemstra" "${{ secrets.GITHUB_TOKEN }}"
29+
working-directory: src/Magick.Native
30+
31+
- name: Install Magick.Native
32+
run: ./install.cmd
33+
working-directory: src/Magick.Native
34+
35+
- name: Initialize CodeQL
36+
uses: github/codeql-action/init@v3
37+
with:
38+
languages: csharp
39+
40+
- name: Build Magick.NET (Release)
41+
run: ./build.Magick.NET.cmd Q16-HDRI "x64" Release
42+
working-directory: build/windows
43+
44+
- name: Perform CodeQL Analysis
45+
uses: github/codeql-action/analyze@v3
46+
47+
actions:
48+
name: CodeQL analysis (GitHub Actions)
49+
runs-on: ubuntu-24.04
50+
51+
steps:
52+
- uses: actions/checkout@v5
53+
54+
- name: Initialize CodeQL
55+
uses: github/codeql-action/init@v3
56+
with:
57+
languages: actions
58+
59+
- name: Perform CodeQL Analysis
60+
uses: github/codeql-action/analyze@v3

Magick.NET.sln

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "macos-x64", "macos-x64", "{
162162
EndProject
163163
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{3A8414CC-62A7-4E38-B6AC-75ED9D276971}"
164164
ProjectSection(SolutionItems) = preProject
165+
.github\workflows\codeql-analysis.yml = .github\workflows\codeql-analysis.yml
165166
.github\workflows\main.yml = .github\workflows\main.yml
166167
EndProjectSection
167168
EndProject

0 commit comments

Comments
 (0)