Skip to content

Commit d5ba45e

Browse files
committed
ci(release): publish docs
1 parent ff44f56 commit d5ba45e

File tree

3 files changed

+35
-94
lines changed

3 files changed

+35
-94
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
strategy:
1313
matrix:
1414
node-version: ['10', '12', '14']
15-
name: "[v${{ matrix.node-version }}] lint and test"
15+
name: '[v${{ matrix.node-version }}] lint and test'
1616

1717
steps:
1818
- name: Checkout code
@@ -23,7 +23,6 @@ jobs:
2323
with:
2424
node-version: ${{ matrix.node-version }}
2525

26-
# Check if cache exists, based on the hash of the lockfile
2726
- name: Cache node_modules
2827
id: cache-node_modules
2928
uses: actions/cache@v2
@@ -35,7 +34,6 @@ jobs:
3534
${{ runner.os }}-node-
3635
${{ runner.os }}-
3736
38-
# If there is no cache available, we run npm installation in CI mode
3937
- name: Install dependencies
4038
if: steps.cache-node_modules.outputs.cache-hit != 'true'
4139
run: npm ci
@@ -46,7 +44,6 @@ jobs:
4644
- name: Run tests
4745
run: npm run test
4846

49-
# Build and check if it builds ok.
5047
- name: Build
5148
env:
5249
BUNDLESIZE_GITHUB_TOKEN: ${{ secrets.BUNDLESIZE }}

.github/workflows/codeql-analysis.yml

Lines changed: 0 additions & 71 deletions
This file was deleted.

.github/workflows/release.yml

Lines changed: 34 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,15 @@ on:
88
jobs:
99
prepare:
1010
runs-on: ubuntu-latest
11-
strategy:
12-
matrix:
13-
node-version: ['14']
14-
name: "[v${{ matrix.node-version }}] check"
11+
name: Checks
1512

1613
steps:
1714
- name: Checkout code
1815
uses: actions/checkout@v2
1916

20-
- name: Use Node.js ${{ matrix.node-version }}
17+
- name: Use Node.js
2118
uses: actions/setup-node@v2-beta
22-
with:
23-
node-version: ${{ matrix.node-version }}
2419

25-
# Check if cache exists, based on the hash of the lockfile
2620
- name: Cache node_modules
2721
id: cache-node_modules
2822
uses: actions/cache@v2
@@ -34,7 +28,6 @@ jobs:
3428
${{ runner.os }}-node-
3529
${{ runner.os }}-
3630
37-
# If there is no cache available, we run npm installation in CI mode
3831
- name: Install dependencies
3932
if: steps.cache-node_modules.outputs.cache-hit != 'true'
4033
run: npm ci
@@ -48,21 +41,15 @@ jobs:
4841
build-and-release:
4942
runs-on: ubuntu-latest
5043
needs: prepare
51-
strategy:
52-
matrix:
53-
node-version: ['14']
54-
name: "[v${{ matrix.node-version }}] release"
44+
name: Release
5545

5646
steps:
5747
- name: Checkout code
5848
uses: actions/checkout@v2
5949

60-
- name: Use Node.js ${{ matrix.node-version }}
50+
- name: Use Node.js
6151
uses: actions/setup-node@v2-beta
62-
with:
63-
node-version: ${{ matrix.node-version }}
6452

65-
# Check if cache exists, based on the hash of the lockfile
6653
- name: Cache node_modules
6754
id: cache-node_modules
6855
uses: actions/cache@v2
@@ -74,12 +61,10 @@ jobs:
7461
${{ runner.os }}-node-
7562
${{ runner.os }}-
7663
77-
# If there is no cache available, we run npm installation in CI mode
7864
- name: Install dependencies
7965
if: steps.cache-node_modules.outputs.cache-hit != 'true'
8066
run: npm ci
8167

82-
# Build and check if it builds ok.
8368
- name: Build
8469
env:
8570
BUNDLESIZE_GITHUB_TOKEN: ${{ secrets.BUNDLESIZE }}
@@ -90,3 +75,33 @@ jobs:
9075
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
9176
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
9277
run: npm run release
78+
79+
docs:
80+
runs-on: ubuntu-latest
81+
needs: prepare
82+
name: Publish documentation
83+
84+
steps:
85+
- name: Checkout code
86+
uses: actions/checkout@v2
87+
88+
- name: Use Node.js
89+
uses: actions/setup-node@v2-beta
90+
91+
- name: Cache node_modules
92+
id: cache-node_modules
93+
uses: actions/cache@v2
94+
with:
95+
path: node_modules
96+
key: ${{ runner.os }}-node-${{matrix.node-version}}-${{ hashFiles('**/package-lock.json') }}
97+
restore-keys: |
98+
${{ runner.os }}-node-${{matrix.node-version}}-
99+
${{ runner.os }}-node-
100+
${{ runner.os }}-
101+
102+
- name: Install dependencies
103+
if: steps.cache-node_modules.outputs.cache-hit != 'true'
104+
run: npm ci
105+
106+
- name: Build
107+
run: npm run deploy:docs

0 commit comments

Comments
 (0)