Skip to content

Could you release major version(s) of your GitHub action? #130

Closed

Description

@jmfayard

Bonjour! 🇫🇷

I contribute to GitHub Actions Kotlin DSL which provides an alternative to write GitHub Actions not in YAML but in a type-safe programming language: Kotlin.

To this end we provide type-safe wrappers for currently 72 (and counting) wrapper actions. Those type-safe wrappers are generated from its action.yml which we update when it goes to a new major version, for example actions/cache@v2 to actions/cache@v3

And of course we support your action as well!

Unfortunately when an action don't have a major version, which is what GitHub recommands, we are forced to update manually for every minor version, like from appleboy/scp-action/v0.1.2 to appleboy/scp-action/v0.1.3

See our issue here

Would you consider creating a major version for your action?
That would make our life easier, and the life of your users easier in general.

You can find here the recommendations from GitHub:

https://github.com/actions/toolkit/blob/main/docs/action-versioning.md
(see Recommendations in particular)

Activity

  1. jmfayard commented on Jun 18, 2022

    @jmfayard
    Author

    Note: in practice this is done by pushing a tag v1 to your latest 1.x.y release

    git tag -fa v1 -m "Update v1 tag"
    git push origin v1 --force
  2. ZPascal commented on Jun 30, 2022

    @ZPascal
    Collaborator

    Hi @ad-m @jackton1,

    for my understanding, I don't see any problem by creating release tags. What is your opinion about this?

  3. sidey79 commented on Oct 23, 2022

    @sidey79

    I would also like to see new releases, last release 0.6.0 is 2 years old.

  4. darioblanco commented on Oct 28, 2022

    @darioblanco

    It would be great to have the tags, I am very hesitant (especially with a public action) to rely on the master version

  5. emartynov commented on Dec 12, 2022

    @emartynov

    I would love to have it also done.

  6. mxcl commented on Feb 2, 2023

    @mxcl

    Someone PR this as .github/workflows/vtagger.yml and it’ll work. However considering the creator of this repo hasn't replied to anything in two years I think we should all find another action.

    on:
      release:
        types: [created, edited]
    concurrency:
      group: ${{ github.ref }}
      cancel-in-progress: true
    jobs:
      retag:
        runs-on: ubuntu-latest
        steps:
          - uses: actions/checkout@v3
          - uses: fischerscode/tagger@v0
            with:
              prefix: v
  7. self-assigned this
    on Oct 10, 2023
  8. ZPascal commented on Oct 10, 2023

    @ZPascal
    Collaborator

    I take over the topic and push it further.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions