Mercurial > octave
annotate .github/workflows/codeql-analysis.yaml @ 31232:adfbd487d0f6 stable
GitHub-CI (CodeQL): Update to CodeQL action version v2.
* .github/workflows/codeql-analysis.yaml: CodeQL action version v1 is
deprecated. Update to CodeQL action version v2.
See: https://github.blog/changelog/2022-04-27-code-scanning-deprecation-of-codeql-action-v1/
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Mon, 19 Sep 2022 13:13:31 +0200 |
parents | 0ffe2f9a19f3 |
children | 8b869c5d6ce8 |
rev | line source |
---|---|
29586
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
1 name: "CodeQL" |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
2 |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
3 on: |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
4 schedule: |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
5 # Run job every Monday and Thursday at 16:30 UTC |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
6 - cron: '30 16 * * 1,4' |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
7 |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
8 jobs: |
30263
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
9 ubuntu: |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
10 name: CodeQL analysis (Ubuntu) |
29586
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
11 runs-on: ubuntu-latest |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
12 |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
13 strategy: |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
14 fail-fast: false |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
15 matrix: |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
16 # Override automatic language detection by changing the below list |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
17 # Supported options are ['csharp', 'cpp', 'go', 'java', 'javascript', 'python'] |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
18 language: ['cpp'] |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
19 # Learn more... |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
20 # https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#overriding-automatic-language-detection |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
21 |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
22 steps: |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
23 - name: checkout repository |
30824
0ffe2f9a19f3
GitHub-CI: Use "actions/checkout@v3".
Markus Mützel <markus.muetzel@gmx.de>
parents:
30657
diff
changeset
|
24 uses: actions/checkout@v3 |
29586
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
25 |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
26 - name: install dependencies |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
27 run: | |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
28 sudo apt -qq update |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
29 sudo apt install -y autoconf automake bison dvipng epstool fig2dev \ |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
30 flex g++ gcc gfortran gnuplot-x11 gperf gzip icoutils \ |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
31 libarpack2-dev libblas-dev libcurl4-gnutls-dev libfftw3-dev \ |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
32 libfltk1.3-dev libfontconfig1-dev libfreetype6-dev \ |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
33 libgl1-mesa-dev libgl2ps-dev libglpk-dev libgraphicsmagick++1-dev \ |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
34 libhdf5-dev liblapack-dev libosmesa6-dev libpcre3-dev \ |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
35 libqhull-dev libqscintilla2-qt5-dev libqrupdate-dev \ |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
36 libreadline-dev librsvg2-bin libsndfile1-dev libsuitesparse-dev \ |
29949
f254c302bb9c
remove JIT compiler from Octave sources
John W. Eaton <jwe@octave.org>
parents:
29587
diff
changeset
|
37 libsundials-dev libtool libxft-dev make openjdk-8-jdk \ |
29586
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
38 perl portaudio19-dev pstoedit qtbase5-dev qttools5-dev \ |
29587
d10027532f0a
GitHub-CI: Install dependency rapidjson.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29586
diff
changeset
|
39 qttools5-dev-tools rapidjson-dev rsync tar zlib1g-dev |
29586
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
40 |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
41 - name: bootstrap |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
42 run: ./bootstrap |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
43 |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
44 - name: configure |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
45 run: | |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
46 mkdir .build |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
47 cd .build && ../configure \ |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
48 CPPFLAGS="-I/usr/include/hdf5/serial -I/usr/include/suitesparse" \ |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
49 LDFLAGS="-L/usr/lib/$(dpkg-architecture -qDEB_HOST_MULTIARCH)/hdf5/serial" \ |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
50 --disable-docs |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
51 |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
52 - name: initialize CodeQL |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
53 # Initialize the CodeQL tools for scanning. |
31232
adfbd487d0f6
GitHub-CI (CodeQL): Update to CodeQL action version v2.
Markus Mützel <markus.muetzel@gmx.de>
parents:
30824
diff
changeset
|
54 uses: github/codeql-action/init@v2 |
29586
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
55 with: |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
56 languages: ${{ matrix.language }} |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
57 # If you wish to specify custom queries, you can do so here or in a config file. |
30263
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
58 # By default, queries listed here will override any specified in a config file. |
29586
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
59 # Prefix the list here with "+" to use these queries and those in the config file. |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
60 # queries: ./path/to/local/query, your-org/your-repo/queries@main |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
61 |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
62 - name: build |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
63 run: make -C ./.build all -j2 V=1 |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
64 |
9440f8e40461
GitHub-CI: Add rule for CodeQL analysis.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
65 - name: perform CodeQL analysis |
31232
adfbd487d0f6
GitHub-CI (CodeQL): Update to CodeQL action version v2.
Markus Mützel <markus.muetzel@gmx.de>
parents:
30824
diff
changeset
|
66 uses: github/codeql-action/analyze@v2 |
30263
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
67 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
68 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
69 windows: |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
70 name: CodeQL analysis (Windows) |
30657
ffed0ae35eda
GitHub-CI (CodeQL, windows): Pin to windows-2019.
Markus Mützel <markus.muetzel@gmx.de>
parents:
30640
diff
changeset
|
71 runs-on: windows-2019 |
30263
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
72 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
73 defaults: |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
74 run: |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
75 # Use MSYS2 as default shell |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
76 shell: msys2 {0} |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
77 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
78 strategy: |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
79 fail-fast: false |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
80 matrix: |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
81 # Override automatic language detection by changing the below list |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
82 # Supported options are ['csharp', 'cpp', 'go', 'java', 'javascript', 'python'] |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
83 language: ['cpp'] |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
84 # Learn more... |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
85 # https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#overriding-automatic-language-detection |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
86 msystem: ['MINGW64'] |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
87 include: |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
88 - msystem: 'MINGW64' |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
89 target-prefix: 'mingw-w64-x86_64' |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
90 target-triplet: 'x86_64-w64-mingw32' |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
91 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
92 env: |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
93 CHERE_INVOKING: 1 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
94 TARGET_TRIPLET: ${{ matrix.target-triplet }} |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
95 # perl uses cmd shell by default |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
96 PERL5SHELL: bash -l -c |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
97 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
98 steps: |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
99 - uses: msys2/setup-msys2@v2 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
100 with: |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
101 update: true |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
102 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
103 # Use pre-installed version to save disc space on partition with source. |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
104 # We need that space for building. |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
105 release: false |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
106 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
107 # The packages are listed in (alphabetically sorted) blocks: |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
108 # The first block is for mandatory dependencies. |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
109 # The second block is for optional dependencies needed when building from a release tarball. |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
110 # The third block is for additional dependencies needed when building from a repository checkout. |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
111 install: >- |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
112 base-devel |
30640
d162766886ce
GitHub-CI: Install autotools on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
30263
diff
changeset
|
113 ${{ matrix.target-prefix }}-autotools |
30263
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
114 ${{ matrix.target-prefix }}-toolchain |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
115 ${{ matrix.target-prefix }}-lapack |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
116 ${{ matrix.target-prefix }}-openblas |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
117 ${{ matrix.target-prefix }}-pcre |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
118 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
119 ${{ matrix.target-prefix }}-arpack |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
120 ${{ matrix.target-prefix }}-curl |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
121 ${{ matrix.target-prefix }}-fftw |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
122 ${{ matrix.target-prefix }}-fltk |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
123 ${{ matrix.target-prefix }}-gl2ps |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
124 ${{ matrix.target-prefix }}-glpk |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
125 ${{ matrix.target-prefix }}-ghostscript |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
126 ${{ matrix.target-prefix }}-gnuplot |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
127 ${{ matrix.target-prefix }}-graphicsmagick |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
128 ${{ matrix.target-prefix }}-hdf5 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
129 ${{ matrix.target-prefix }}-libsndfile |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
130 ${{ matrix.target-prefix }}-portaudio |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
131 ${{ matrix.target-prefix }}-qhull |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
132 ${{ matrix.target-prefix }}-qrupdate |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
133 ${{ matrix.target-prefix }}-qscintilla |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
134 ${{ matrix.target-prefix }}-qt5 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
135 ${{ matrix.target-prefix }}-rapidjson |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
136 ${{ matrix.target-prefix }}-suitesparse |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
137 ${{ matrix.target-prefix }}-sundials |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
138 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
139 git |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
140 ${{ matrix.target-prefix }}-ccache |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
141 ${{ matrix.target-prefix }}-icoutils |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
142 ${{ matrix.target-prefix }}-librsvg |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
143 texinfo |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
144 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
145 msystem: ${{ matrix.msystem }} |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
146 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
147 - name: checkout repository |
30824
0ffe2f9a19f3
GitHub-CI: Use "actions/checkout@v3".
Markus Mützel <markus.muetzel@gmx.de>
parents:
30657
diff
changeset
|
148 uses: actions/checkout@v3 |
30263
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
149 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
150 - name: bootstrap |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
151 run: ./bootstrap |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
152 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
153 - name: configure |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
154 # configure sometimes hangs while compiling 32bit Fortran. |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
155 # It should take much less than 30 minutes. Cancel the step if it takes longer. |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
156 timeout-minutes: 30 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
157 # FIXME: Fix building with Java support. Override JAVA_HOME for now. |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
158 # FIXME: How do we get a working TeX environment in MSYS2? Disable building the documentation for now. |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
159 # Linking with ncurses fails. Use termcap library instead. |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
160 run: | |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
161 mkdir .build |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
162 cd .build && ../configure \ |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
163 JAVA_HOME="" \ |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
164 --disable-docs \ |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
165 ac_cv_search_tputs=-ltermcap |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
166 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
167 - name: initialize CodeQL |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
168 # Initialize the CodeQL tools for scanning. |
31232
adfbd487d0f6
GitHub-CI (CodeQL): Update to CodeQL action version v2.
Markus Mützel <markus.muetzel@gmx.de>
parents:
30824
diff
changeset
|
169 uses: github/codeql-action/init@v2 |
30263
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
170 with: |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
171 languages: ${{ matrix.language }} |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
172 # If you wish to specify custom queries, you can do so here or in a config file. |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
173 # By default, queries listed here will override any specified in a config file. |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
174 # Prefix the list here with "+" to use these queries and those in the config file. |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
175 # queries: ./path/to/local/query, your-org/your-repo/queries@main |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
176 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
177 - name: build |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
178 # Spawning processes seems to have a big overhead on this platform. |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
179 # Use a somewhat larger number of parallel processes to compensate for that. |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
180 run: make -C ./.build all -j8 V=1 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
181 |
48198770412e
CodeQL: Run analysis also on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29949
diff
changeset
|
182 - name: perform CodeQL analysis |
31232
adfbd487d0f6
GitHub-CI (CodeQL): Update to CodeQL action version v2.
Markus Mützel <markus.muetzel@gmx.de>
parents:
30824
diff
changeset
|
183 uses: github/codeql-action/analyze@v2 |