Skip to content

Commit da18808

Browse files
author
IvanZosimov
committed
Update workflows to use reusable-workflows
1 parent 377c6da commit da18808

File tree

4 files changed

+27
-68
lines changed

4 files changed

+27
-68
lines changed

.github/workflows/build-test.yml

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,7 @@ on:
1212
- '**.md'
1313

1414
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

.github/workflows/check-dist.yml

Lines changed: 4 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
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.
61
name: Check dist/
7-
82
on:
93
push:
104
branches:
@@ -17,36 +11,7 @@ on:
1711
workflow_dispatch:
1812

1913
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

.github/workflows/codeql-analysis.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
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

.github/workflows/licensed.yml

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,10 @@ on:
77
pull_request:
88
branches:
99
- main
10+
workflow_dispatch:
1011

1112
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

0 commit comments

Comments
 (0)