Skip to content

Merge pull request #1621 from dgageot/update-deps-8 #4

Merge pull request #1621 from dgageot/update-deps-8

Merge pull request #1621 from dgageot/update-deps-8 #4

Workflow file for this run

name: Nightly Codebase Scan
on:
schedule:
# Run every day at 6am UTC
- cron: '0 6 * * *'
workflow_dispatch:
inputs:
dry-run:
description: 'Log issues only, do not create them'
type: boolean
default: false
permissions:
contents: read
issues: write
concurrency:
group: nightly-scan
cancel-in-progress: false
jobs:
scan:
runs-on: ubuntu-latest
env:
HAS_APP_SECRETS: ${{ secrets.CAGENT_REVIEWER_APP_ID != '' }}
steps:
- name: Checkout repository
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
with:
fetch-depth: 1
- name: Ensure cache directory exists
run: mkdir -p "${{ github.workspace }}/.cache"
- name: Restore scanner memory
uses: actions/cache/restore@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
with:
path: ${{ github.workspace }}/.cache/scanner-memory.db
key: scanner-memory-${{ github.repository }}-${{ github.run_id }}
restore-keys: |
scanner-memory-${{ github.repository }}-
- name: Generate GitHub App token
if: env.HAS_APP_SECRETS == 'true'
id: app-token
continue-on-error: true
uses: tibdex/github-app-token@3beb63f4bd073e61482598c45c71c1019b59b73a # v2
with:
app_id: ${{ secrets.CAGENT_REVIEWER_APP_ID }}
private_key: ${{ secrets.CAGENT_REVIEWER_APP_PRIVATE_KEY }}
- name: Run nightly scan
uses: docker/cagent-action@latest
env:
GH_TOKEN: ${{ steps.app-token.outputs.token || github.token }}
with:
agent: ${{ github.workspace }}/.github/agents/nightly-scanner.yaml
prompt: ${{ inputs.dry-run && 'DRY RUN MODE: Do not create any issues. Just report what you would create.' || '' }}

Check failure on line 60 in .github/workflows/nightly-scan.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/nightly-scan.yml

Invalid workflow file

You have an error in your yaml syntax on line 60
anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}
openai-api-key: ${{ secrets.OPENAI_API_KEY }}
google-api-key: ${{ secrets.GEMINI_API_KEY }}
github-token: ${{ steps.app-token.outputs.token || github.token }}
timeout: 1200
- name: Save scanner memory
uses: actions/cache/save@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
if: always()
with:
path: ${{ github.workspace }}/.cache/scanner-memory.db
key: scanner-memory-${{ github.repository }}-${{ github.run_id }}