Skip to content

Commit d10cbd8

Browse files
committed
Update GitHub actions
* add concurrency * specify timeouts * exclude dependabot branches * drop the redundant codeql autobuild
1 parent 17f9223 commit d10cbd8

5 files changed

Lines changed: 41 additions & 14 deletions

File tree

.github/workflows/ci.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,18 @@ env:
1414
permissions:
1515
contents: read
1616

17+
concurrency:
18+
group: ${{ github.workflow }}-${{ github.ref }}
19+
cancel-in-progress: true
20+
1721
jobs:
1822
run:
1923
runs-on: ubuntu-latest
24+
timeout-minutes: 30
2025

2126
steps:
2227
- name: Clone repository
23-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
28+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
2429
with:
2530
persist-credentials: false
2631

.github/workflows/codeql.yml

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,38 +4,48 @@ on:
44
push:
55
branches:
66
- main
7+
- "!dependabot/**"
78
pull_request:
89
branches:
910
- main
1011
schedule:
11-
- cron: "0 0 * * 0"
12+
- cron: "0 2 * * 5"
1213
workflow_dispatch:
1314

15+
concurrency:
16+
group: ${{ github.workflow }}-${{ github.ref }}
17+
cancel-in-progress: ${{ github.event_name == "pull_request" }}
18+
1419
jobs:
1520
analyze:
16-
name: Analyze
21+
name: Analyze (${{ matrix.language }})
1722
runs-on: ubuntu-latest
23+
timeout-minutes: 30
1824
permissions:
1925
actions: read
2026
contents: read
2127
security-events: write
2228

29+
strategy:
30+
fail-fast: false
31+
matrix:
32+
language:
33+
- "javascript-typescript"
34+
- "actions"
35+
2336
steps:
2437
- name: Checkout repository
25-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
38+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
2639
with:
2740
persist-credentials: false
2841

2942
- name: Initialize CodeQL
30-
uses: github/codeql-action/init@9e0d7b8d25671d64c341c19c0152d693099fb5ba # v4.35.5
43+
uses: github/codeql-action/init@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
3144
with:
32-
languages: "javascript"
45+
languages: ${{ matrix.language }}
3346
queries: +security-and-quality
3447

35-
- name: Autobuild
36-
uses: github/codeql-action/autobuild@9e0d7b8d25671d64c341c19c0152d693099fb5ba # v4.35.5
37-
3848
- name: Perform CodeQL Analysis
39-
uses: github/codeql-action/analyze@9e0d7b8d25671d64c341c19c0152d693099fb5ba # v4.35.5
49+
uses: github/codeql-action/analyze@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
4050
with:
41-
category: "/language:javascript"
51+
category: "/language:${{ matrix.language }}"

.github/workflows/lint.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ on:
44
push:
55
branches:
66
- main
7+
- '!dependabot/**'
78
pull_request:
89
workflow_dispatch:
910

@@ -14,13 +15,18 @@ env:
1415
permissions:
1516
contents: read
1617

18+
concurrency:
19+
group: ${{ github.workflow }}-${{ github.ref }}
20+
cancel-in-progress: true
21+
1722
jobs:
1823
lint:
1924
runs-on: ubuntu-latest
25+
timeout-minutes: 15
2026

2127
steps:
2228
- name: Clone repository
23-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
29+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
2430
with:
2531
persist-credentials: false
2632

.github/workflows/site.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,18 @@ defaults:
1818
run:
1919
working-directory: site
2020

21+
concurrency:
22+
group: ${{ github.workflow }}-${{ github.ref }}
23+
cancel-in-progress: true
24+
2125
jobs:
2226
build:
2327
runs-on: ubuntu-latest
28+
timeout-minutes: 15
2429

2530
steps:
2631
- name: Clone repository
27-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
32+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
2833
with:
2934
persist-credentials: false
3035

.github/workflows/size-limit.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@ permissions:
1717
jobs:
1818
size-limit:
1919
runs-on: ubuntu-latest
20+
timeout-minutes: 15
2021

2122
steps:
2223
- name: Clone repository
23-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
24+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
2425
with:
2526
persist-credentials: false
2627

0 commit comments

Comments
 (0)