Run the automated test script:
./test-setup.shThis will test:
- β pixi installation
- β Dependency installation
- β requirements.txt generation
- β Jekyll build
- β CSS purging
pixi installpixi run export-requirementspixi run buildpixi run dev
# Visit http://localhost:4000pixi listShould show: ruby, nodejs, python, imagemagick, nbconvert, etc.
ls -la requirements.txt # Should exist
ls -la _site/ # Should exist after buildpixi task listShould show: install, dev, build, clean, export-requirements, purgecss
- Go to GitHub β Actions
- Select "Update requirements.txt"
- Click "Run workflow" β "Run workflow"
- Edit
pixi.toml(change a version or add a comment) - Commit and push
- Watch the workflow run automatically
- Make a small change to any markdown file
- Commit and push
- Check Actions tab for "Deploy site" workflow
"pixi: command not found" β Install pixi: https://pixi.sh/install/
"bundle: command not found"
β Run pixi install first (it installs bundler)
Build fails
β Check that all dependencies are installed: pixi list
Workflow fails in GitHub Actions β Check workflow logs in Actions tab for specific errors
-
pixi installworks -
pixi run export-requirementscreates requirements.txt -
pixi run buildcreates _site directory -
pixi run devstarts server (optional) - GitHub Actions workflows run successfully
- requirements.txt auto-updates when pixi.toml changes