Skip to content

refactor: move to vite-plus workspace and prepare first release (#1) #1

refactor: move to vite-plus workspace and prepare first release (#1)

refactor: move to vite-plus workspace and prepare first release (#1) #1

Workflow file for this run

name: GitHub Pages
on:
push:
branches:
- main
workflow_dispatch: {}
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: read
pages: write
steps:
- name: Check out repository
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
- name: Read Node.js version
id: node-version
run: echo "version=$(cat .node-version)" >> "$GITHUB_OUTPUT"
- name: Set up Vite+
uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1
with:
version: 0.2.4
node-version: ${{ steps.node-version.outputs.version }}
sfw: true
cache: true
run-install: |
- args: ['--frozen-lockfile']
- name: Configure GitHub Pages
uses: actions/configure-pages@45bfe168e8c8144b9e0cda9c7b3152f945af8e63 # v6
- name: Build docs
run: vp run -t @marimo-team/mdx-marimo-docs#build
- name: Upload GitHub Pages artifact
uses: actions/upload-pages-artifact@fc324e79d6c72123eb7a4cb3c4c729ad62aa84b9 # v5
with:
path: apps/docs/.output/public
deploy:
needs: build
runs-on: ubuntu-latest
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
permissions:
pages: write
id-token: write
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@cd2ce478ecb4fbf3999f9e7f1ceac8c3eebbd34f # v5
with:
artifact_name: github-pages