Skip to content

docs: add Spanish onboarding and clear language fallback (#174) #404

docs: add Spanish onboarding and clear language fallback (#174)

docs: add Spanish onboarding and clear language fallback (#174) #404

Workflow file for this run

name: Documentation Qualification
on:
push:
branches: [main]
pull_request:
branches: [main]
workflow_dispatch:
permissions:
contents: read
concurrency:
group: documentation-qualification-${{ github.ref }}
cancel-in-progress: true
jobs:
action-policy:
name: Central action policy preflight
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- name: Check out candidate source
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6
with:
persist-credentials: false
- name: Check out central action policy
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6
with:
repository: durable-workflow/.github
ref: main
path: .central-action-policy
persist-credentials: false
- name: Set up Python
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6
with:
python-version: "3.13"
- name: Install policy dependencies
run: python -m pip install PyYAML==6.0.2
- name: Require centrally approved immutable action commits
run: >-
python .central-action-policy/scripts/qualification_policy.py validate
--policy .central-action-policy/qualification/policy.json
--target documentation
--workflow-directory .github/workflows
build:
name: Executable documentation contracts
needs: action-policy
if: ${{ always() }}
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- name: Require central action policy preflight
env:
ACTION_POLICY_RESULT: ${{ needs.action-policy.result }}
run: test "$ACTION_POLICY_RESULT" = success
- name: Check out source
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6
with:
persist-credentials: false
- name: Set up Node
uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6
with:
node-version: 24
cache: npm
- name: Install dependencies
run: npm ci
- name: Test the published PHP comparison example
run: |
example_dir="$(mktemp -d)"
cp static/examples/temporal-comparison/* "$example_dir/"
composer install --working-dir="$example_dir" --no-interaction --prefer-dist
php "$example_dir/test.php"
- name: Build routes and validate links
run: npm run build