File tree Expand file tree Collapse file tree 4 files changed +27
-68
lines changed Expand file tree Collapse file tree 4 files changed +27
-68
lines changed Original file line number Diff line number Diff line change 12
12
- ' **.md'
13
13
14
14
jobs :
15
- build :
16
- runs-on : ${{ matrix.os }}
17
- strategy :
18
- matrix :
19
- os : [ubuntu-latest, windows-latest, macos-latest]
20
- steps :
21
- - uses : actions/checkout@v3
22
- - name : Setup Node 16.x
23
- uses : actions/setup-node@v3
24
- with :
25
- node-version : 16.x
26
- cache : npm
27
- - run : npm ci
28
- - run : npm run build
29
- - run : npm run format-check
30
- - run : npm test
15
+ call-basic-validation :
16
+ name : Basic validation
17
+ # uses: actions/reusable-workflows/.github/workflows/basic-validation.yml@main
18
+ uses : IvanZosimov/reusable-workflows/.github/workflows/basic-validation.yml@main
Original file line number Diff line number Diff line change 1
- # `dist/index.js` is a special file in Actions.
2
- # When you reference an action with `uses:` in a workflow,
3
- # `index.js` is the code that will run.
4
- # For our project, we generate this file through a build process from other source files.
5
- # We need to make sure the checked-in `index.js` actually matches what we expect it to be.
6
1
name : Check dist/
7
-
8
2
on :
9
3
push :
10
4
branches :
17
11
workflow_dispatch :
18
12
19
13
jobs :
20
- check-dist :
21
- runs-on : ubuntu-latest
22
-
23
- steps :
24
- - uses : actions/checkout@v3
25
-
26
- - name : Setup Node 16.x
27
- uses : actions/setup-node@v3
28
- with :
29
- node-version : 16.x
30
- cache : npm
31
-
32
- - name : Install dependencies
33
- run : npm ci
34
-
35
- - name : Rebuild the dist/ directory
36
- run : npm run build
37
-
38
- - name : Compare the expected and actual dist/ directories
39
- run : |
40
- if [ "$(git diff --ignore-space-at-eol dist/ | wc -l)" -gt "0" ]; then
41
- echo "Detected uncommitted changes after build. See status below:"
42
- git diff
43
- exit 1
44
- fi
45
- id : diff
46
-
47
- # If index.js was different than expected, upload the expected version as an artifact
48
- - uses : actions/upload-artifact@v3
49
- if : ${{ failure() && steps.diff.conclusion == 'failure' }}
50
- with :
51
- name : dist
52
- path : dist/
14
+ call-check-dist :
15
+ name : Check dist/
16
+ # uses: actions/reusable-workflows/.github/workflows/check-dist.yml@main
17
+ uses : IvanZosimov/reusable-workflows/.github/workflows/check-dist.yml@main
Original file line number Diff line number Diff line change
1
+ name : CodeQL analysis
2
+ on :
3
+ push :
4
+ branches : [ main ]
5
+ pull_request :
6
+ branches : [ main ]
7
+ schedule :
8
+ - cron : ' 0 3 * * 0'
9
+
10
+ jobs :
11
+ call-codeQL-analysis :
12
+ name : CodeQL analysis
13
+ # uses: actions/reusable-workflows/.github/workflows/codeql-analysis.yml@main
14
+ uses : IvanZosimov/reusable-workflows/.github/workflows/codeql-analysis.yml@main
Original file line number Diff line number Diff line change 7
7
pull_request :
8
8
branches :
9
9
- main
10
+ workflow_dispatch :
10
11
11
12
jobs :
12
- test :
13
- runs-on : ubuntu-latest
14
- name : Check licenses
15
- steps :
16
- - uses : actions/checkout@v3
17
- - run : npm ci
18
- - name : Install licensed
19
- run : |
20
- cd $RUNNER_TEMP
21
- curl -Lfs -o licensed.tar.gz https://github.com/github/licensed/releases/download/3.4.4/licensed-3.4.4-linux-x64.tar.gz
22
- sudo tar -xzf licensed.tar.gz
23
- sudo mv licensed /usr/local/bin/licensed
24
- - run : licensed status
13
+ call-licensed :
14
+ name : Licensed
15
+ # uses: actions/reusable-workflows/.github/workflows/licensed.yml@main
16
+ uses : IvanZosimov/reusable-workflows/.github/workflows/licensed.yml@main
You can’t perform that action at this time.
0 commit comments