You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Overhaul CI to use pombast smelt/status instead of melting-pot
build.yml:
- Replace old tests/run.sh (melting-pot) with pombast smelt
- Drop the melting-pot cache restore/save/delete steps and exit.sh trick
- Add astral-sh/setup-uv and webfactory/ssh-agent (master push only)
- On master push: publish smelt.json to status.scijava.org gh-pages
New status.yml:
- Runs daily (and on master push) to regenerate status.scijava.org index.html
- Lives in pom-scijava to avoid GitHub's 60-day dormancy kill of scheduled jobs
- Installs pombast, runs pombast status --config pombast.toml, publishes index.html
release.yml:
- Use release-setup.sh (no apt packages -- only needed for smelt builds)
- Use simplified build.sh (no melting-pot logic)
Script renames and new files:
- setup.sh → build-setup.sh (drops libxml2-utils, keeps smelt native deps)
- new release-setup.sh (ci-setup-github-actions.sh only)
- build.sh stripped to just ci-build.sh (no release detection, no melting-pot)
- new smelt.sh (installs pombast, runs smelt, writes smelt.json)
- new status.sh (installs pombast, runs status, publishes index.html)
- new publish.sh (shared helper: commit a file to status.scijava.org gh-pages)
- exit.sh deleted (no longer needed)
pombast.toml:
- Add nexus-base to [status] section
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments