on: push: branches: - "main" jobs: serve: runs-on: self-hosted steps: - name: Checkout repository uses: actions/checkout@v4 - name: Initialize virtual environment run: /usr/bin/python -m venv .env - name: Install dependencies run: ./.env/bin/pip install mystmd jupyter jupyterlab_myst ipykernel altair pandas - name: Build static HTML run: | . .env/bin/activate myst build --execute --html - name: Copy files run: | rm -rf /data/srv/forgejo-runner/cours4.0 cp -r _build/html /data/srv/forgejo-runner/cours4.0