SpecSuccess Release Maker

Automated the creation and promotion of SpecSuccess managed package versions with a PowerShell-driven workflow that controls version ancestry, enforces validation, and tags successful builds in Git and GitHub.

Key Achievements

  • End-to-end release orchestration: Encapsulated dev, release, promotion, and cleanup flows in one script so teams can ship from a single entry point.
  • Versioning discipline: Automated semantic version bumps (major/minor/patch/build) to eliminate manual errors and keep release lineage consistent with Salesforce's packaging rules.
  • Guardrails and auditability: Added required validation for releases, optional validation bypass for dev builds, and generated documentation tied to each tagged version for traceability.
  • Configurable for multiple products: Parameterized repo targets, package IDs, install keys, and branches so teams can reuse the tool across multiple managed packages.
Technologies
  • PowerShell
  • Salesforce CLI (sf)
  • Git and GitHub CLI
  • Semantic Versioning
  • Windows Automation
Year
2025