~jorge/snapraid/upstream

« back to all changes in this revision

Viewing changes to .github/workflows/codeql-analysis.yml

  • Committer: GitHub
  • Author(s): Andrea Mazzoleni
  • Date: 2021-05-28 05:38:33 UTC
  • Revision ID: git-v1:c68225e2e98722a58a7c613c325e54bf0c11b5bf
Create codeql-analysis.yml

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
#
 
12
name: "CodeQL"
 
13
 
 
14
on:
 
15
  push:
 
16
    branches: [ master ]
 
17
  pull_request:
 
18
    # The branches below must be a subset of the branches above
 
19
    branches: [ master ]
 
20
  schedule:
 
21
    - cron: '20 6 * * 0'
 
22
 
 
23
jobs:
 
24
  analyze:
 
25
    name: Analyze
 
26
    runs-on: ubuntu-latest
 
27
    permissions:
 
28
      actions: read
 
29
      contents: read
 
30
      security-events: write
 
31
 
 
32
    strategy:
 
33
      fail-fast: false
 
34
      matrix:
 
35
        language: [ 'cpp' ]
 
36
        # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ]
 
37
        # Learn more:
 
38
        # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed
 
39
 
 
40
    steps:
 
41
    - name: Checkout repository
 
42
      uses: actions/checkout@v2
 
43
 
 
44
    # Initializes the CodeQL tools for scanning.
 
45
    - name: Initialize CodeQL
 
46
      uses: github/codeql-action/init@v1
 
47
      with:
 
48
        languages: ${{ matrix.language }}
 
49
        # If you wish to specify custom queries, you can do so here or in a config file.
 
50
        # By default, queries listed here will override any specified in a config file.
 
51
        # Prefix the list here with "+" to use these queries and those in the config file.
 
52
        # queries: ./path/to/local/query, your-org/your-repo/queries@main
 
53
 
 
54
    # Autobuild attempts to build any compiled languages  (C/C++, C#, or Java).
 
55
    # If this step fails, then you should remove it and run the build manually (see below)
 
56
    - name: Autobuild
 
57
      uses: github/codeql-action/autobuild@v1
 
58
 
 
59
    # ℹ️ Command-line programs to run using the OS shell.
 
60
    # 📚 https://git.io/JvXDl
 
61
 
 
62
    # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
 
63
    #    and modify them (or add more) to build your code if your project
 
64
    #    uses a compiled language
 
65
 
 
66
    #- run: |
 
67
    #   make bootstrap
 
68
    #   make release
 
69
 
 
70
    - name: Perform CodeQL Analysis
 
71
      uses: github/codeql-action/analyze@v1