mirror of
				https://github.com/mermaid-js/mermaid.git
				synced 2025-11-04 04:44:08 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
name: Build Vitepress docs
 | 
						|
 | 
						|
on:
 | 
						|
  push:
 | 
						|
    branches:
 | 
						|
      - master
 | 
						|
      - release/*
 | 
						|
  pull_request:
 | 
						|
  merge_group:
 | 
						|
 | 
						|
concurrency: ${{ github.workflow }}-${{ github.ref }}
 | 
						|
 | 
						|
permissions:
 | 
						|
  contents: read
 | 
						|
 | 
						|
jobs:
 | 
						|
  build-docs:
 | 
						|
    runs-on: ubuntu-latest
 | 
						|
    steps:
 | 
						|
      - name: Checkout
 | 
						|
        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
 | 
						|
 | 
						|
      - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
 | 
						|
 | 
						|
      - name: Setup Node.js
 | 
						|
        uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
 | 
						|
        with:
 | 
						|
          cache: pnpm
 | 
						|
          node-version-file: '.node-version'
 | 
						|
 | 
						|
      - name: Install Packages
 | 
						|
        run: pnpm install --frozen-lockfile
 | 
						|
 | 
						|
      - name: Verify release version
 | 
						|
        if: ${{ github.event_name == 'push' && (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/release')) }}
 | 
						|
        run: pnpm --filter mermaid run docs:verify-version
 | 
						|
 | 
						|
      - name: Run Build
 | 
						|
        run: pnpm --filter mermaid run docs:build:vitepress
 |