Files
test-repo/.github/workflows/deploy.yml
T
sanbuphy 6dca0016eb ci(deploy): restrict build job to datawhalechina owner
docs: update README phrasing for better clarity
style: improve responsive text wrapping in home hero and text components

Add conditional to only run build job for datawhalechina repository
Update README wording for better flow and understanding
Modify CSS to handle text wrapping on mobile while maintaining desktop behavior
2026-01-13 09:42:39 +08:00

62 lines
1.6 KiB
YAML

# Sample workflow for building and deploying a VitePress site to GitHub Pages
name: Deploy VitePress site to Pages
on:
# Runs on every push.
push:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: pages
cancel-in-progress: false
jobs:
# Build job
build:
if: github.repository_owner == 'datawhalechina'
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0 # Not needed if lastUpdated is not enabled
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
- name: Setup Pages
uses: actions/configure-pages@v4
- name: Install dependencies
run: npm ci
- name: Build with VitePress
run: |
npm run build
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: docs/.vitepress/dist
# Deployment job
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
needs: build
runs-on: ubuntu-latest
name: Deploy
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4