unoffical wafrn mirror wafrn.net
atproto social-network activitypub
at fediverseOwnProcess 93 lines 4.4 kB view raw
1# For most projects, this workflow file will not need changing; you simply need 2# to commit it to your repository. 3# 4# You may wish to alter this file to override the set of languages analyzed, 5# or to provide custom queries or build logic. 6# 7# ******** NOTE ******** 8# We have attempted to detect the languages in your repository. Please check 9# the `language` matrix defined below to confirm you have the correct set of 10# supported CodeQL languages. 11# 12name: "CodeQL" 13 14on: 15 push: 16 branches: [ "main" ] 17 pull_request: 18 branches: [ "main" ] 19 schedule: 20 - cron: '27 20 * * 5' 21 22jobs: 23 analyze: 24 name: Analyze (${{ matrix.language }}) 25 # Runner size impacts CodeQL analysis time. To learn more, please see: 26 # - https://gh.io/recommended-hardware-resources-for-running-codeql 27 # - https://gh.io/supported-runners-and-hardware-resources 28 # - https://gh.io/using-larger-runners (GitHub.com only) 29 # Consider using larger runners or machines with greater resources for possible analysis time improvements. 30 runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }} 31 timeout-minutes: ${{ (matrix.language == 'swift' && 120) || 360 }} 32 permissions: 33 # required for all workflows 34 security-events: write 35 36 # required to fetch internal or private CodeQL packs 37 packages: read 38 39 # only required for workflows in private repositories 40 actions: read 41 contents: read 42 43 strategy: 44 fail-fast: false 45 matrix: 46 include: 47 - language: javascript-typescript 48 build-mode: none 49 # CodeQL supports the following values keywords for 'language': 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'swift' 50 # Use `c-cpp` to analyze code written in C, C++ or both 51 # Use 'java-kotlin' to analyze code written in Java, Kotlin or both 52 # Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both 53 # To learn more about changing the languages that are analyzed or customizing the build mode for your analysis, 54 # see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning. 55 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how 56 # your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages 57 steps: 58 - name: Checkout repository 59 uses: actions/checkout@v4 60 61 # Initializes the CodeQL tools for scanning. 62 - name: Initialize CodeQL 63 uses: github/codeql-action/init@v3 64 with: 65 languages: ${{ matrix.language }} 66 build-mode: ${{ matrix.build-mode }} 67 # If you wish to specify custom queries, you can do so here or in a config file. 68 # By default, queries listed here will override any specified in a config file. 69 # Prefix the list here with "+" to use these queries and those in the config file. 70 71 # For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs 72 # queries: security-extended,security-and-quality 73 74 # If the analyze step fails for one of the languages you are analyzing with 75 # "We were unable to automatically build your code", modify the matrix above 76 # to set the build mode to "manual" for that language. Then modify this step 77 # to build your code. 78 # ℹ️ Command-line programs to run using the OS shell. 79 # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun 80 - if: matrix.build-mode == 'manual' 81 shell: bash 82 run: | 83 echo 'If you are using a "manual" build mode for one or more of the' \ 84 'languages you are analyzing, replace this with the commands to build' \ 85 'your code, for example:' 86 echo ' make bootstrap' 87 echo ' make release' 88 exit 1 89 90 - name: Perform CodeQL Analysis 91 uses: github/codeql-action/analyze@v3 92 with: 93 category: "/language:${{matrix.language}}"