name: Build and deploy docusaurus site on: push: branches: - main jobs: build: runs-on: homelab container: image: node:20 steps: - name: Checkout repository uses: actions/checkout@v4 - name: Install dependencies run: | cd docs-site npm ci - name: Build Docusaurus site run: | cd docs-site npm run build - name: Deploy run: | mkdir -p /deploy rm -rf /deploy/* cp -r docs-site/build/* /deploy/ MARKER="CI_MARKER_$(date +%s)" touch "/deploy/$MARKER" echo "MARKER=$MARKER" echo "Deployed files in /deploy:" ls -R /deploy