Skip to content

GCP blueprint + Cluster Deletion: copy-edit + heading cleanup pass #85

GCP blueprint + Cluster Deletion: copy-edit + heading cleanup pass

GCP blueprint + Cluster Deletion: copy-edit + heading cleanup pass #85

Workflow file for this run

name: ci
on:
push:
branches:
- '**'
paths-ignore:
- '.gitignore'
- '.gitattributes'
- '.pre-commit-config.yaml'
- '.claude/**'
- 'CLAUDE.md'
- 'LICENSE'
pull_request:
paths-ignore:
- '.gitignore'
- '.gitattributes'
- '.pre-commit-config.yaml'
- '.claude/**'
- 'CLAUDE.md'
- 'LICENSE'
permissions:
contents: write
env:
DISABLE_MKDOCS_2_WARNING: 'true'
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Lint docs.sh
run: shellcheck docs.sh
- name: Configure Git Credentials
run: |
git config user.name github-actions[bot]
git config user.email 41898282+github-actions[bot]@users.noreply.github.com
- name: Install uv
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
with:
enable-cache: true
cache-dependency-glob: requirements.txt
- run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
- name: Build documentation (strict)
run: ./docs.sh build --strict
- name: Check external links
run: ./docs.sh linkcheck
- name: Deploy to GitHub Pages
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
run: ./docs.sh gh-deploy --force