build(workflows): add building dev docs on push in branch #12
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
name: DevDocsBuild | |
on: | |
push: | |
branches: | |
- develop | |
repository_dispatch: | |
types: [ dev_docs_build ] | |
jobs: | |
# Build docs and deploy to cloudflare pages with dev branch | |
deploy: | |
name: Deploy | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v2 | |
- name: Set up Node.js | |
uses: actions/setup-node@v1 | |
with: | |
node-version: 18.14.1 | |
- name: Install dependencies | |
run: npm ci | |
- name: Init Submodules | |
run: npm run submodules:init | |
- name: Update Submodules | |
run: npm run submodules:update | |
- name: Patch SW | |
run: npm run sw:patch | |
- name: Build documentation | |
run: npm run docs:build | |
- name: Build application | |
run: npx ng build --configuration=production,dev --source-map | |
- name: Publish to Cloudflare Pages | |
uses: cloudflare/pages-action@v1 | |
with: | |
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} | |
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} | |
projectName: ${{ secrets.CLOUDFLARE_PAGES_PROJECT_NAME }} | |
directory: dist/ | |
branch: dev | |
gitHubToken: ${{ secrets.GITHUB_TOKEN }} |