diff --git a/.github/workflows/checks.security.yaml b/.github/workflows/checks.security.dependencies.yaml similarity index 93% rename from .github/workflows/checks.security.yaml rename to .github/workflows/checks.security.dependencies.yaml index 543c05e8..0bd23dca 100644 --- a/.github/workflows/checks.security.yaml +++ b/.github/workflows/checks.security.dependencies.yaml @@ -1,4 +1,4 @@ -name: security-checks +name: checks.security.dependencies on: push: diff --git a/.github/workflows/checks.security.sast.yaml b/.github/workflows/checks.security.sast.yaml new file mode 100644 index 00000000..8df97017 --- /dev/null +++ b/.github/workflows/checks.security.sast.yaml @@ -0,0 +1,42 @@ +name: checks.security.sast + +on: + push: + pull_request: + schedule: + - cron: '0 0 * * 0' # at 00:00 on every Sunday + +jobs: + analyze: + name: Analyze + runs-on: ubuntu-latest + permissions: + actions: read + contents: read + security-events: write + + strategy: + fail-fast: false + matrix: + language: [ + javascript # analyzes code written in JavaScript, TypeScript and both. + ] + + steps: + - + name: Checkout + uses: actions/checkout@v3 + - + name: Initialize CodeQL + uses: github/codeql-action/init@v2 + with: + languages: ${{ matrix.language }} + queries: +security-and-quality + - + name: Autobuild + uses: github/codeql-action/autobuild@v2 + - + name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v2 + with: + category: "/language:${{ matrix.language }}" diff --git a/README.md b/README.md index 0a018859..f9e10681 100644 --- a/README.md +++ b/README.md @@ -16,14 +16,6 @@ src="https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat" /> - -
- - Language grade: JavaScript/TypeScript - Maintainability + +
+ + Status of dependency security checks + + + Status of Static Analysis Security Testing (SAST) +
@@ -58,12 +64,6 @@ src="https://github.com/undergroundwires/privacy.sexy/workflows/quality-checks/badge.svg" /> - - Security checks status -