File tree Expand file tree Collapse file tree 11 files changed +81
-43
lines changed Expand file tree Collapse file tree 11 files changed +81
-43
lines changed Original file line number Diff line number Diff line change @@ -34,13 +34,25 @@ on: # yamllint disable-line rule:truthy
3434
3535jobs :
3636 analyze :
37- name : Analyze
37+ name : Analyze (${{ matrix.language }})
38+ # Runner size impacts CodeQL analysis time. To learn more, please see:
39+ # - https://gh.io/recommended-hardware-resources-for-running-codeql
40+ # - https://gh.io/supported-runners-and-hardware-resources
41+ # - https://gh.io/using-larger-runners (GitHub.com only)
42+ # Consider using larger runners or machines with greater resources
43+ # for possible analysis time improvements.
3844 runs-on :
39- ${{ (matrix.language == 'swift' && 'macos-latest ') || 'ubuntu-latest ' }}
45+ ${{ (matrix.language == 'swift' && 'macos-14 ') || 'ubuntu-24.04 ' }}
4046 permissions :
47+ # required for all workflows
48+ security-events : write
49+
50+ # required to fetch internal or private CodeQL packs
51+ packages : read
52+
53+ # only required for workflows in private repositories
4154 actions : read
4255 contents : read
43- security-events : write
4456
4557 strategy :
4658 fail-fast : false
Original file line number Diff line number Diff line change 1818
1919 build :
2020 name : " Build Docker images"
21- runs-on : ubuntu-latest
21+ runs-on : ubuntu-24.04
2222 steps :
2323 - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
2424
7373
7474 lint :
7575 name : " Run in docker: LINT"
76- runs-on : ubuntu-latest
76+ runs-on : ubuntu-24.04
7777 needs : build
7878 steps :
7979 - name : Download artifact
9393
9494 test :
9595 name : " Run in docker: TEST"
96- runs-on : ubuntu-latest
96+ runs-on : ubuntu-24.04
9797 needs : build
9898 steps :
9999 - name : Download artifact
@@ -113,7 +113,7 @@ jobs:
113113
114114 security :
115115 name : " Snyk Container"
116- runs-on : ubuntu-latest
116+ runs-on : ubuntu-24.04
117117 needs : build
118118 permissions :
119119 actions : read
@@ -160,7 +160,7 @@ jobs:
160160 sarif_file : ' snyk.sarif'
161161 scan :
162162 name : " Trivy"
163- runs-on : ubuntu-latest
163+ runs-on : ubuntu-24.04
164164 needs : build
165165 permissions :
166166 actions : read
Original file line number Diff line number Diff line change @@ -32,7 +32,13 @@ on: # yamllint disable-line rule:truthy
3232jobs :
3333 eslint :
3434 name : Run eslint scanning
35- runs-on : ubuntu-latest
35+ runs-on : ${{ matrix.os }}
36+ strategy :
37+ matrix :
38+ os : ["ubuntu-24.04", "macos-14", "windows-2022"]
39+ node-version : [18.x, 20.x, 22.x]
40+ # See supported Node.js release schedule
41+ # at https://nodejs.org/en/about/releases/
3642 permissions :
3743 contents : read
3844 security-events : write
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ on: # yamllint disable-line rule:truthy
2020jobs :
2121 scan :
2222 name : gitleaks
23- runs-on : ubuntu-latest
23+ runs-on : ubuntu-24.04
2424 steps :
2525 - uses : actions/checkout@v4
2626 with :
Original file line number Diff line number Diff line change 11---
2-
32name : Markdown Lint
43
54on : # yamllint disable-line rule:truthy
@@ -10,19 +9,27 @@ on: # yamllint disable-line rule:truthy
109 branches : ["main"]
1110 workflow_dispatch :
1211
12+ permissions : read-all
13+
1314jobs :
14- lint :
15+ markdownlint :
1516 name : Markdown Lint
16- runs-on : ubuntu-latest
17+ runs-on : ubuntu-24.04
18+
19+ strategy :
20+ matrix :
21+ node-version : [22.x]
22+ # See supported Node.js release schedule
23+ # at https://nodejs.org/en/about/releases/
1724
1825 steps :
1926 - name : Checkout repository
2027 uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
2128
22- - name : Set up Node.js
29+ - name : Set up Node.js ${{ matrix.node-version }}
2330 uses : actions/setup-node@v4
2431 with :
25- node-version : 22.x
32+ node-version : ${{ matrix.node-version }}
2633
2734 - name : Install dependencies
2835 run : npm install -g markdownlint-cli
Original file line number Diff line number Diff line change @@ -11,8 +11,9 @@ on: # yamllint disable-line rule:truthy
1111 workflow_dispatch :
1212
1313jobs :
14- build :
15- runs-on : ubuntu-latest
14+ coverage :
15+ name : NodeJS CI Coverage
16+ runs-on : ubuntu-24.04
1617 steps :
1718 - name : Checkout repository
1819 uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
2728 - name : Install dependencies
2829 run : npm ci --verbose
2930
30- - name : Lint
31- run : npm run lint
32-
3331 - name : Run the tests
3432 run : npm run jest:ci -- --coverage
3533
Original file line number Diff line number Diff line change 11---
2-
32name : Node.js CI Tests
43
54on : # yamllint disable-line rule:truthy
@@ -12,14 +11,11 @@ on: # yamllint disable-line rule:truthy
1211
1312jobs :
1413 build :
15- runs-on : ubuntu-latest
14+ name : NodeJS Jest CI Test
15+ runs-on : ${{ matrix.os }}
1616 strategy :
1717 matrix :
18- os : [
19- " windows-latest" ,
20- " ubuntu-latest" ,
21- " macOS-latest"
22- ]
18+ os : ["ubuntu-24.04", "macos-14", "windows-2022"]
2319 node-version : [18.x, 20.x, 22.x]
2420 # See supported Node.js release schedule
2521 # at https://nodejs.org/en/about/releases/
3632 - name : Install dependencies
3733 run : npm ci --verbose
3834
39- - name : Lint
40- run : npm run lint
41-
4235 - name : Run the tests
4336 run : npm run jest:ci
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ on: # yamllint disable-line rule:truthy
1313jobs :
1414 security :
1515 name : Snyk Open Source (Node.js)
16- runs-on : ubuntu-latest
16+ runs-on : ubuntu-24.04
1717 permissions :
1818 actions : read
1919 contents : read
Original file line number Diff line number Diff line change 11---
2-
32name : YAML lint
43
54on : # yamllint disable-line rule:truthy
@@ -12,7 +11,8 @@ on: # yamllint disable-line rule:truthy
1211
1312jobs :
1413 lint :
15- runs-on : ubuntu-latest
14+ name : YAML lint
15+ runs-on : ubuntu-24.04
1616 steps :
1717 - name : Checkout repository
1818 uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
You can’t perform that action at this time.
0 commit comments