Skip to content

Commit 066cd81

Browse files
committed
Update gh-pages.yml
1 parent be2c34a commit 066cd81

File tree

1 file changed

+33
-27
lines changed

1 file changed

+33
-27
lines changed

.github/workflows/gh-pages.yml

Lines changed: 33 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -3,48 +3,54 @@ name: Deploy Tiddlywiki To Github Pages
33
on:
44
push:
55
branches:
6-
- master
76
- main
7+
- master
8+
# paths:
9+
# - "plugins/**"
10+
# - "tiddlers/**"
11+
# - "package.json"
12+
13+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
14+
permissions:
15+
contents: write
16+
pages: write
17+
id-token: write
818

919
jobs:
1020
deploy:
11-
permissions:
12-
contents: write
13-
pages: write
14-
id-token: write
1521
runs-on: ubuntu-latest
1622
steps:
1723
- name: Checkout repository
18-
uses: actions/checkout@v3
19-
20-
- name: Setup NodeJS
21-
uses: actions/setup-node@v2-beta
24+
uses: actions/checkout@v4
25+
- uses: actions/setup-node@v4
2226
with:
23-
node-version: '18'
24-
27+
node-version: lts/*
28+
- name: Setup pnpm
29+
uses: pnpm/action-setup@v4
30+
with:
31+
version: "latest"
32+
run_install: false
2533
- name: Cache dependencies
26-
uses: actions/cache@v3
34+
uses: actions/cache@v4
2735
with:
2836
path: |
2937
**/node_modules
30-
~/.pnpm-store
31-
~/.npm
32-
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
33-
restore-keys: |
34-
${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
35-
${{ runner.os }}-node-
36-
37-
- name: Install Dependencies
38-
run: npm install -g pnpm && pnpm install
38+
key: ${{ runner.os }}-${{ hashFiles('**/package.json') }}
3939

40-
- name: Build Library and static website
41-
run: pnpm run publish
40+
- name: Install Dependency
41+
run: pnpm install
42+
- name: Building online versions of web pages
43+
run: pnpm run buildonline
44+
- name: Building downloadable offline versions of web pages
45+
run: pnpm run buildoffline
46+
- name: Workbox offline cache
47+
run: pnpm exec workbox injectManifest workbox-config.js
4248

43-
- name: Upload artifact
44-
uses: actions/upload-pages-artifact@v1
49+
- name: Upload GitHub Pages artifact
50+
uses: actions/upload-pages-artifact@v3
4551
with:
4652
# Upload entire repository
47-
path: ./dist
53+
path: ./public-dist
4854
- name: Deploy to GitHub Pages
4955
id: deployment
50-
uses: actions/deploy-pages@v1
56+
uses: actions/deploy-pages@v4

0 commit comments

Comments
 (0)