--- name: Security # yamllint disable-line rule:truthy on: workflow_dispatch: schedule: - cron: "42 05 * * *" concurrency: group: ${{ github.workflow }} cancel-in-progress: false permissions: contents: read jobs: container: if: github.repository_owner == 'searxng' name: Container runs-on: ubuntu-24.04-arm permissions: security-events: write steps: - name: Checkout uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: persist-credentials: "false" - name: Sync GHCS from Docker Scout uses: docker/scout-action@f8c776824083494ab0d56b8105ba2ca85c86e4de # v1.18.2 with: organization: "searxng" dockerhub-user: "${{ secrets.DOCKERHUB_USERNAME }}" dockerhub-password: "${{ secrets.DOCKERHUB_TOKEN }}" image: "registry://ghcr.io/searxng/searxng:latest" command: "cves" sarif-file: "./scout.sarif" exit-code: "false" write-comment: "false" - name: Upload SARIFs uses: github/codeql-action/upload-sarif@16140ae1a102900babc80a33c44059580f687047 # v4.30.9 with: sarif_file: "./scout.sarif"