Some checks failed
Build and deploy docs / deploy (push) Failing after 0s
34 lines
1005 B
YAML
Executable File
34 lines
1005 B
YAML
Executable File
name: Build and deploy docs
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: docs-runner # must match the label of your registered act_runner
|
|
steps:
|
|
- name: Load environment
|
|
run: |
|
|
set -a
|
|
source .env
|
|
set +a
|
|
echo "BAL_DOCS_DEPLOY_DIR=$BAL_DOCS_DEPLOY_DIR" >> $GITHUB_ENV
|
|
echo "PATH=$HOME/venv/bin:$PATH" >> $GITHUB_ENV
|
|
|
|
- name: Checkout repository
|
|
run: |
|
|
git clone --depth 1 https://oauth2:${GITHUB_TOKEN}@${GITHUB_SERVER_URL#https://}/${GITHUB_REPOSITORY} .
|
|
|
|
- name: Install dependencies
|
|
run: pip install mkdocs-material mkdocs-macros-plugin pyyaml pillow mkdocs-glightbox
|
|
|
|
- name: Generate placeholders for missing screenshots
|
|
run: python3 tools/make_placeholders.py
|
|
|
|
- name: Build site (strict — fails on broken links)
|
|
run: mkdocs build --strict
|
|
|
|
- name: Publish
|
|
run: rsync -a --delete site/ $BAL_DOCS_DEPLOY_DIR
|