Skip to content

Commit 9fa1dcd

Browse files
authored
Merge pull request #37 from versatica/test-docs-job
2 parents 59e92fa + d031856 commit 9fa1dcd

File tree

1 file changed

+26
-17
lines changed

1 file changed

+26
-17
lines changed

.github/workflows/docs.yaml

Lines changed: 26 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Workflow for deploying docs static content to GitHub Pages.
2-
name: Deploy static docs to Pages
2+
name: docs
33

44
on:
55
push:
@@ -32,35 +32,44 @@ jobs:
3232
steps:
3333
- name: Checkout
3434
uses: actions/checkout@v4
35+
with:
36+
fetch-depth: 2
3537

3638
- name: Node.js
3739
uses: actions/setup-node@v4
3840
with:
3941
node-version: 22
4042

4143
- name: Check if version has been updated
42-
id: check
44+
id: versionCheck
4345
uses: EndBug/version-check@v2
46+
with:
47+
file-url: 'https://unpkg.com/${{ github.event.repository.name }}@latest/package.json'
48+
static-checking: localIsNew
4449

4550
- name: Log when version has changed
46-
if: steps.check.outputs.changed == 'true'
47-
run: 'echo "Version change found in commit ${{ steps.check.outputs.commit }}! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'
51+
if: steps.versionCheck.outputs.changed == 'true'
52+
run: 'echo "Version changed, new version: ${{ steps.versionCheck.outputs.version }} (${{ steps.versionCheck.outputs.type }})"'
4853

4954
- name: Log when version has not changed
50-
if: steps.check.outputs.changed == 'false'
51-
run: 'echo "No version change"'
55+
if: steps.versionCheck.outputs.changed == 'false'
56+
run: 'echo "Version did not change"'
5257

53-
# - name: npm ci
54-
# run: npm ci --foreground-scripts
58+
- name: npm ci
59+
if: steps.versionCheck.outputs.changed == 'true'
60+
run: npm ci --foreground-scripts
5561

56-
# - name: npm run docs
57-
# run: npm run docs
62+
- name: npm run docs
63+
if: steps.versionCheck.outputs.changed == 'true'
64+
run: npm run docs
5865

59-
# - name: Upload artifact
60-
# uses: actions/upload-pages-artifact@v3
61-
# with:
62-
# path: docs/
66+
- name: Upload docs
67+
if: steps.versionCheck.outputs.changed == 'true'
68+
uses: actions/upload-pages-artifact@v3
69+
with:
70+
path: docs/
6371

64-
# - name: Deploy to GitHub Pages
65-
# id: deployment
66-
# uses: actions/deploy-pages@v4
72+
- name: Deploy docs to GitHub Pages
73+
if: steps.versionCheck.outputs.changed == 'true'
74+
id: deployment
75+
uses: actions/deploy-pages@v4

0 commit comments

Comments
 (0)