The automated release process for Rustyll v0.8.0 has been initiated!
The following automated workflows are currently running:
- ✅ Tag created and pushed
- 🔄 Publishing to crates.io
- 🔄 Building binaries for multiple platforms
- ⏳ Creating GitHub release
- ⏳ Generating Homebrew formula
- 🔄 Running tests on multiple platforms
- 🔄 Building release binary
- 🔄 Security audit
- 🔄 Dependency check
- Package: rustyll
- Version: 0.8.0
- URL: https://crates.io/crates/rustyll
- Tag: v0.8.0
- Title: Rustyll v0.8.0 - Jekyll-Compatible Static Site Generator
- Release Notes: From
RELEASE_NOTES_v0.8.0.md - URL: https://github.com/betterwebinit/rustyll/releases/tag/v0.8.0
- Linux x86_64 (GNU) -
rustyll-linux-x86_64.tar.gz - Linux x86_64 (musl) -
rustyll-linux-x86_64-musl.tar.gz - Linux ARM64 -
rustyll-linux-aarch64.tar.gz - macOS x86_64 -
rustyll-macos-x86_64.tar.gz - macOS ARM64 (Apple Silicon) -
rustyll-macos-aarch64.tar.gz - Windows x86_64 -
rustyll-windows-x86_64.exe.zip
- Formula:
rustyll.rb(will be updated with correct SHA256) - Tap: Ready for
betterwebinit/homebrew-rustyll
https://github.com/betterwebinit/rustyll/actions
# View all recent workflow runs
gh run list --limit 5
# Watch the release workflow in real-time
gh run watch
# View release details
gh release view v0.8.0./check-release-status.shcargo install rustyll# Linux x86_64
curl -L https://github.com/betterwebinit/rustyll/releases/download/v0.8.0/rustyll-linux-x86_64.tar.gz | tar xz
sudo mv rustyll /usr/local/bin/
# macOS x86_64
curl -L https://github.com/betterwebinit/rustyll/releases/download/v0.8.0/rustyll-macos-x86_64.tar.gz | tar xz
sudo mv rustyll /usr/local/bin/
# macOS ARM64 (Apple Silicon)
curl -L https://github.com/betterwebinit/rustyll/releases/download/v0.8.0/rustyll-macos-aarch64.tar.gz | tar xz
sudo mv rustyll /usr/local/bin/# After setting up the tap
brew tap betterwebinit/rustyll
brew install rustyllThe GitHub Actions workflows handle:
- ✅ Version Verification: Ensures tag matches Cargo.toml version
- ✅ Build & Test: Compiles and tests on multiple platforms
- ✅ Publish to crates.io: Automatically publishes with API token
- ✅ Multi-platform Builds: Creates binaries for 6 different targets
- ✅ GitHub Release: Creates release with notes and binaries
- ✅ Homebrew Formula: Generates formula with correct SHA256
- ✅ Security Audit: Runs cargo-audit for vulnerabilities
- ✅ Dependency Check: Checks for outdated dependencies
.github/workflows/release.yml- Main release automation.github/workflows/ci.yml- Continuous integration.github/workflows/publish-manual.yml- Manual publish option.github/workflows/README.md- Workflow documentation
CHANGELOG.md- Version historyRELEASE_NOTES_v0.8.0.md- GitHub release notesRELEASE_INSTRUCTIONS.md- Manual release guideRELEASE_SUMMARY.md- This filerustyll.rb- Homebrew formula template
check-release-status.sh- Release monitoring script
Cargo.toml- Updated with v0.8.0 and crates.io metadata- GitHub Secret:
CARGO_REGISTRY_TOKENconfigured
- ✅ crates.io API token stored as GitHub Secret
- ✅ Never exposed in logs or commits
- ✅ Automated security auditing enabled
- ✅ AGPL-3.0 license specified
- Publish to crates.io: 2-5 minutes
- Build binaries: 10-15 minutes (parallel builds)
- Create GitHub release: 1-2 minutes
- Total process: ~15-20 minutes
After the workflows complete, verify:
- crates.io shows version 0.8.0
- GitHub release exists with all binaries
- All 6 platform binaries are attached
- Release notes are displayed correctly
- Homebrew formula has correct SHA256
-
cargo install rustyllworks - Binaries are executable and show correct version
As documented in the release notes:
- Some table of contents tests are failing (regex backreference issue)
- Front matter defaults test needs adjustment
- These don't affect core functionality
After release completes:
-
Verify Installation
cargo install rustyll rustyll --version # Should show 0.8.0 -
Set up Homebrew Tap (optional)
- Create
betterwebinit/homebrew-rustyllrepository - Add the generated
rustyll.rbformula - Update formula with SHA256 from release
- Create
-
Announce the Release
- Update rustyll.better-web.org
- Post on social media
- Update project documentation
-
Monitor Feedback
- Watch for issues
- Respond to questions
- Plan v0.8.1 or v0.9.0
- GitHub Issues: https://github.com/betterwebinit/rustyll/issues
- Discussions: https://github.com/betterwebinit/rustyll/discussions
- Website: https://rustyll.better-web.org
You've successfully set up automated releases for Rustyll! The entire process from tag creation to multi-platform distribution is now automated.
Generated: 2025-11-20 Status: Release v0.8.0 in progress Automation: Fully automated via GitHub Actions