Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Conversation

@michaelmalave
Copy link
Contributor

@michaelmalave michaelmalave commented Dec 9, 2025

Summary

Migrated releases commands from oldCommands/releases/ to commands/releases/ and converted them to ESM format. Updated all commands to use hux UX helpers from @heroku/heroku-cli-util (replacing direct ux calls). Updated associated library files to be ESM compatible and uncommented/updated all associated tests. Fixed linting errors and added test-related words to cspell dictionary.

Commands migrated:

  • releases:index - List releases
  • releases:info - View detailed release information
  • releases:output - Stream release command output
  • releases:retry - Retry a failed release
  • releases:rollback - Rollback to a previous release

Type of Change

  • fix: Bug fix or issue (patch semvar update)
  • feat: Introduces a new feature to the codebase (minor semvar update)
  • perf: Performance improvement
  • docs: Documentation only changes
  • tests: Adding missing tests or correcting existing tests
  • chore: Code cleanup tasks, dependency updates, or other changes

Note: Add a ! after your change type to denote a breaking change.

Testing

Use a test app to validate these, one that is acceptable for a version rollback.
ai-test app may be available for this

Manually test commands:

# List releases
./bin/run releases --app $APP
# View release info
./bin/run releases:info --app $APP
# View release output
./bin/run releases:output --app $APP
# Retry a release
./bin/run releases:retry --app $APP

# Rollback to previous release
./bin/run releases:rollback --app $APP

Additional Context

This PR completes the migration of releases commands to ESM format and updates them to use the modern hux UX helpers, consistent with other migrated commands (features, git, notifications).

Related Issue

Closes #W-18575997

@michaelmalave michaelmalave requested a review from a team as a code owner December 9, 2025 23:33
@git2gus
Copy link

git2gus bot commented Dec 9, 2025

Git2Gus App is installed but the .git2gus/config.json doesn't exist.

Copy link
Contributor

@k80bowman k80bowman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for making the changes!

@michaelmalave michaelmalave merged commit 9117245 into v11.0.0 Dec 19, 2025
21 of 25 checks passed
@michaelmalave michaelmalave deleted the mm/feat/migrate-releases-commands-esm branch December 19, 2025 16:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Morty Proxy This is a proxified and sanitized view of the page, visit original site.