Skip to content

Merge pull request #7 from LykosAI/docs-swa-deploy #3

Merge pull request #7 from LykosAI/docs-swa-deploy

Merge pull request #7 from LykosAI/docs-swa-deploy #3

Workflow file for this run

name: Deploy Docs
on:
push:
branches:
- main
paths:
- "docs/**"
- ".github/workflows/docs.yml"
- "package.json"
- "pnpm-lock.yaml"
workflow_dispatch:
permissions:
contents: read
concurrency:
group: docs-deploy
cancel-in-progress: false
jobs:
deploy:
name: Build and Deploy Docs
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
# pnpm must be installed before setup-node so its cache probe can find it
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 9
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Build with VitePress
run: pnpm docs:build
# Deploys to the litepost-docs Azure Static Web App (litepost.lykos.ai).
# The token is provisioned by lykos-infra envs/litepost-docs-prod.
- name: Deploy to Azure Static Web Apps
uses: Azure/static-web-apps-deploy@v1
with:
azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_DOCS }}
action: upload
app_location: docs/.vitepress/dist
skip_app_build: true