Skip to content

gh release create should be interactive when used without flags/args #3987

@MarvinJWendt

Description

@MarvinJWendt

Describe the feature or problem you’d like to solve

When using gh release create without any flags/args, the help is displayed.
I also find it hard to keep track of all versions of my different projects. I have to lookup the last release every time I create a new one, to find out what the next version should be.

Proposed solution

My idea is, that when gh release create is executed, an interactive mode will be displayed.
In this interactive mode, it asks you about every required flag and argument.
The versioning should be in a dropdown (Bump Major/Minor/Patch or custom).
It should automatically detect which versioning scheme is used (v1.0.0/1.0.0/etc.).
This dropdown would enable users to quickly create releases, and you don't have to lookup the last version every time you release a new version.

Additional context

Very simple mockup of the dropdown:
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementa request to improve CLIhelp wantedContributions welcome

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions