mirror of
https://github.com/wavetermdev/waveterm.git
synced 2025-01-02 18:39:05 +01:00
edb3290349
## Summary We are moving our docsite to this repo for better coordination. ## What's changed? - The docsite codebase is now in docs/ - The docsite will replace storybook as the published GitHub Pages site for this repo - Storybook will now be hosted at https://docs.waveterm.dev/storybook - A new CI workflow will validate any changes to Storybook or the docsite - A combined CD workflow will build and deploy Storybook and the docsite as a single artifact - The Build Helper workflow will now build an embedded version of the docsite before building the app, ensuring the docsite version it has is always the latest
37 lines
1.0 KiB
YAML
37 lines
1.0 KiB
YAML
name: Test Docsite and Storybook Build
|
|
|
|
env:
|
|
NODE_VERSION: 20
|
|
|
|
on:
|
|
pull_request:
|
|
branches:
|
|
- main
|
|
# Review gh actions docs if you want to further define triggers, paths, etc
|
|
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#on
|
|
paths:
|
|
- "docs/**"
|
|
- "storybook/**"
|
|
- "**/*.story.*"
|
|
- "**/*.stories.*"
|
|
jobs:
|
|
test-deploy:
|
|
name: Test deployment
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
with:
|
|
fetch-depth: 0
|
|
- uses: actions/setup-node@v4
|
|
with:
|
|
node-version: ${{env.NODE_VERSION}}
|
|
- name: Install yarn
|
|
run: |
|
|
corepack enable
|
|
yarn install
|
|
- name: Test build website
|
|
run: yarn build
|
|
working-directory: docs/
|
|
- name: Test build storybook
|
|
run: yarn build-storybook
|