Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: CodeQL analysis

on:
push:
branches:
- main
pull_request:
branches:
- main
schedule:
- cron: "0 8 * * *" # every day at 8 AM UTC

permissions:
security-events: write
packages: read
contents: read
actions: read

jobs:
analyze:
uses: HSLdevcom/jore4-tools/.github/workflows/shared-codeql.yml@shared-ghas-workflows-v1
with:
languages: '["actions", "python"]'
11 changes: 11 additions & 0 deletions .github/workflows/dependency-scan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: Dependency Scan

on:
pull_request:

permissions:
contents: read

jobs:
dependency-scan:
uses: HSLdevcom/jore4-tools/.github/workflows/shared-dependency-scan.yml@shared-ghas-workflows-v1
Comment thread Fixed
43 changes: 43 additions & 0 deletions .github/workflows/shared-codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: Shared CodeQL analysis
# CodeQL documentation https://github.com/github/codeql-action
# CodeQL supported languages https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks
# Also see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning#changing-the-languages-that-are-analyzed

on:
workflow_call:
inputs:
languages:
description: 'Languages to analyze (JSON array, e.g., ["actions"]). See supported languages at https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks'
required: true
type: string

jobs:
analyze:
name: Analyze code
runs-on: ubuntu-24.04
permissions:
# required for all workflows
security-events: write
# required to fetch internal or private CodeQL packs
packages: read
# only required for workflows in private repositories
actions: read
# repository contents
contents: read
strategy:
fail-fast: false
matrix:
language: ${{ fromJSON(inputs.languages) }}
steps:
- name: Checkout
uses: actions/checkout@v5

- name: Initialize CodeQL
uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
with:
category: "/language:${{matrix.language}}"
17 changes: 17 additions & 0 deletions .github/workflows/shared-dependency-scan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Shared dependency scan

on:
workflow_call:

permissions:
contents: read

jobs:
dependency-review:
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@v5

- name: Dependency Review
uses: actions/dependency-review-action@v4