Skip to content

Prevent PRs from merging if they do not track the correct milestone for the target branch #15472

Prevent PRs from merging if they do not track the correct milestone for the target branch

Prevent PRs from merging if they do not track the correct milestone for the target branch #15472

Workflow file for this run

name: Publish Docusaurus
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v6
with:
node-version-file: '.nvmrc'
cache: yarn
- name: Install dependencies
run: cd docusaurus/ && yarn install:ci
- name: Build website
run: cd docusaurus/ && yarn build
- name: Add CNAME
run: |
echo "extensions.rancher.io" > ./docusaurus/build/CNAME
- name: Upload artifact
if: ${{ github.event_name == 'push' && github.repository_owner == 'rancher' }}
uses: actions/upload-pages-artifact@v4
with:
path: ./docusaurus/build
retention-days: 10
compression-level: 9
# Seperate the deploy job to isolate write permissions
deploy:
name: Publish
if: ${{ github.event_name == 'push' && github.repository_owner == 'rancher' }}
runs-on: ubuntu-latest
needs: build
# This is required to avoid https://github.com/actions/deploy-pages/issues/271
environment:
name: github-pages
permissions:
pages: write
id-token: write
steps:
- name: Deploy to GitHub Pages
uses: actions/deploy-pages@v4