chore: website build

This commit is contained in:
cha0s 2024-02-13 02:38:46 -06:00
parent d278bccf38
commit f072ad8494
2 changed files with 24 additions and 4 deletions

22
.github/workflows/dox.yml vendored Normal file
View File

@ -0,0 +1,22 @@
name: CI
on:
push:
branches: [website]
workflow_dispatch: {}
concurrency:
group: website-${{ github.ref }}
cancel-in-progress: true
jobs:
gh-pages:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
submodules: true
repository: cha0s/flecks
token: ${{ secrets.GH_PAT }}
- run: npx dox:gh-pages

View File

@ -8,10 +8,8 @@
}, },
"scripts": { "scripts": {
"build": "node build/tasks npm run -- build", "build": "node build/tasks npm run -- build",
"dox:bump": "npm run dox:gh-pages && cd dox && git add . && git commit -m $(git -C .. rev-parse HEAD) && git push origin gh-pages", "dox": "flecks dox docusaurus && cd website && DOCUSAURUS_GENERATED_FILES_DIR_NAME=node_modules/.cache/docusaurus npx docusaurus",
"dox:gh-pages": "flecks dox docusaurus && cd website && DOCUSAURUS_GENERATED_FILES_DIR_NAME=node_modules/.cache/docusaurus node_modules/.bin/docusaurus build --out-dir ../dox-tmp && cd .. && rm -rf dox/* && mv dox-tmp/* dox && rmdir dox-tmp", "gh-pages": "flecks dox docusaurus && cd website && DOCUSAURUS_GENERATED_FILES_DIR_NAME=node_modules/.cache/docusaurus npx docusaurus build && cd .. && rm -rf gh-pages/* && mv website/build/* gh-pages && rm -rf website/build && cd gh-pages && git add . && git commit -m $(git -C ../website rev-parse HEAD) && git push origin gh-pages",
"dox:serve": "flecks dox docusaurus && cd website && DOCUSAURUS_GENERATED_FILES_DIR_NAME=node_modules/.cache/docusaurus node_modules/.bin/docusaurus build --no-minify --out-dir ../dox-tmp && node_modules/.bin/docusaurus serve --dir ../dox-tmp",
"dox": "flecks dox docusaurus && cd website && DOCUSAURUS_GENERATED_FILES_DIR_NAME=node_modules/.cache/docusaurus node_modules/.bin/docusaurus",
"lint": "node build/tasks npm run -- lint", "lint": "node build/tasks npm run -- lint",
"publish": "node build/publish --provenance", "publish": "node build/publish --provenance",
"test": "node build/tasks npm run -- test", "test": "node build/tasks npm run -- test",