--- 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@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: "false" - name: Sync GHCS from Docker Scout uses: docker/scout-action@f8c776824083494ab0d56b8105ba2ca85c86e4de # v1.18.2 with: organization: "searxng" dockerhub-user: "${{ secrets.DOCKER_USER }}" dockerhub-password: "${{ secrets.DOCKER_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@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9 with: sarif_file: "./scout.sarif"