Skip to content

feat: Add CodeQL SAST workflow#14

Merged
3akare merged 19 commits intomasterfrom
feature/add-codeql-sast
Nov 6, 2025
Merged

feat: Add CodeQL SAST workflow#14
3akare merged 19 commits intomasterfrom
feature/add-codeql-sast

Conversation

@3akare
Copy link
Copy Markdown
Member

@3akare 3akare commented Oct 23, 2025

Closes #13

Implements Static Application Security Testing (SAST) using GitHub's CodeQL by adding the .github/workflows/codeql-analysis.yml file.

The workflow is configured for the Java language and runs automatically on all pushes, pull requests, and a weekly schedule. It analyzes the codebase for security vulnerabilities and uploads the results to the repository's security tab.

This action addresses and resolves the SAST (0/10) metric.

Signed-off-by: 3akare <bakaredavid007@gmail.com>
Signed-off-by: 3akare <bakaredavid007@gmail.com>
@3akare 3akare requested review from Dipeua and axmsoftware October 23, 2025 08:19
@3akare 3akare self-assigned this Oct 23, 2025
@3akare 3akare linked an issue Oct 23, 2025 that may be closed by this pull request
Signed-off-by: 3akare <bakaredavid007@gmail.com>
@3akare 3akare force-pushed the feature/add-codeql-sast branch from 588d463 to 878bee0 Compare October 23, 2025 08:34
…y' and 'feature/enable-dependabot' into feature/add-codeql-sast

Signed-off-by: 3akare <bakaredavid007@gmail.com>
@3akare 3akare force-pushed the feature/add-codeql-sast branch from 8f2f342 to ab7b325 Compare October 23, 2025 11:26
@3akare 3akare requested review from aerabi and removed request for axmsoftware October 23, 2025 15:17
Copy link
Copy Markdown

@aerabi aerabi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work. Please just make the newly added jobs green. The CodeQL job is failing due to a wrong Action address.

3akare and others added 10 commits October 28, 2025 12:20
Signed-off-by: 3akare <bakaredavid007@gmail.com>
Signed-off-by: 3akare <bakaredavid007@gmail.com>
Signed-off-by: 3akare <bakaredavid007@gmail.com>
Signed-off-by: Akarsh Sahlot <122122123+AkarshSahlot@users.noreply.github.com>
Maintains Java 8 compatibility while getting bug fixes and improvements.
Keeps <source>/<target> syntax for consistency with apis-main.
which will be compatible for apis-web

Signed-off-by: Akarsh Sahlot <122122123+AkarshSahlot@users.noreply.github.com>
add explicit versions for assembly and antrun plugins

Signed-off-by: Akarsh Sahlot <122122123+AkarshSahlot@users.noreply.github.com>
Update versions for maven-antrun and maven-assembly plugins
Upgrade CI actions and split build steps

Signed-off-by: 3akare <bakaredavid007@gmail.com>
- Add JDK 17 setup and Maven cache to CI workflow
- Clone and install apis-bom and apis-common before building
- Build apis-main with Maven (-DskipTests)
- Bump pom.xml version from 3.4.1 to 3.0.0

Signed-off-by: 3akare <bakaredavid007@gmail.com>
@3akare 3akare force-pushed the feature/add-codeql-sast branch from d8cd6ca to 1129699 Compare November 4, 2025 14:10
Signed-off-by: 3akare <bakaredavid007@gmail.com>
Signed-off-by: 3akare <bakaredavid007@gmail.com>
Install Groovy in CI workflows

Signed-off-by: 3akare <bakaredavid007@gmail.com>
Signed-off-by: 3akare <bakaredavid007@gmail.com>
Signed-off-by: 3akare <bakaredavid007@gmail.com>
@3akare 3akare force-pushed the feature/add-codeql-sast branch from b2bfac8 to 734844b Compare November 4, 2025 14:50
@3akare 3akare requested review from aerabi and removed request for Dipeua November 4, 2025 14:57
@3akare 3akare merged commit 16d3a55 into master Nov 6, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement CodeQL SAST Workflow.

3 participants