AgentStack
SKILL verified MIT Self-run

Github Release Best Practices

skill-d-o-hub-rust-self-learning-memory-github-release-best-practices · by d-o-hub

GitHub release preparation for Rust workspace projects. Use when preparing releases with proper versioning, changelog, and quality gates.

No reviews yet
0 installs
17 views
0.0% view→install

Install

$ agentstack add skill-d-o-hub-rust-self-learning-memory-github-release-best-practices

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Github Release Best Practices? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

GitHub Release Best Practices

Release management for Rust workspaces with versioning, changelog, and quality gates.

Key Steps

  1. Quality Gates: ./scripts/quality-gates.sh
  2. Version Bump: Update Cargo.toml workspace version
  3. Changelog: Update CHANGELOG.md (Keep a Changelog format)
  4. Tag + Push: git tag -a v0.X.Y -m "Release v0.X.Y" && git push origin v0.X.Y
  5. GitHub Release: gh release create v0.X.Y --title "v0.X.Y" --notes-file CHANGELOG.md

Semver Matrix

| Change Type | Bump | Example | |-------------|------|---------| | Breaking | MAJOR | 0.1.7 → 1.0.0 | | New Feature | MINOR | 0.1.7 → 0.2.0 | | Bug Fix | PATCH | 0.1.7 → 0.1.8 |

For 0.x: MINOR for most changes, PATCH for critical bug fixes.

Changelog Categories

  1. Added - New features
  2. Changed - Modified functionality
  3. Deprecated - Planned removals
  4. Removed - Deleted features
  5. Fixed - Bug fixes
  6. Security - Vulnerability patches

Modern Tooling (ADR-034)

# API compatibility check
cargo semver-checks check-release --workspace

# Version bump automation
cargo release patch  # handles version + commit + tag

# Binary distribution
cargo dist init      # generates release.yml workflow

CRITICAL: Cargo.toml version must match git tag (without 'v'). Use cargo release to ensure atomicity.

Release Notes Template

## Summary
Brief description of changes.

## Fixed / Changed / Added
- Item 1
- Item 2

## Performance / Security (if applicable)
- Metrics, improvements

## Full Changelog
https://github.com/d-o-hub/rust-self-learning-memory/compare/v0.1.7...v0.1.8

References

  • ADR-034: Release Engineering Modernization
  • ADR-031: Cargo Lock Integrity

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.