name: site-publish on: push: branches: - main paths: - 'site/**' - 'mkdocs/**' - 'src/**' - 'package.json' - 'yarn.lock' permissions: contents: write jobs: deploy_site: runs-on: ubuntu-latest steps: - name: Check out Git repository uses: actions/checkout@v3 - name: Set up corepack run: corepack enable yarn - name: Install Node.js, NPM and Yarn uses: actions/setup-node@v6 with: node-version: 22 cache: 'yarn' - name: Yarn Install run: yarn install --immutable - uses: actions/setup-python@v4 with: python-version: 3.x - run: pip install -r mkdocs/requirements.txt - name: Update Ruffle run: yarn run update-ruffle - name: Build RWP + Docs run: yarn run build-docs - name: Publish to GH run: cd mkdocs; mkdocs gh-deploy --force