Code Monkey home page Code Monkey logo

Comments (14)

ezimanyi avatar ezimanyi commented on June 12, 2024 2

@micnncim : Great idea! I think this would make things a lot easier for users to pin to a specific version and deliberately upgrade (rather than always pull in the latest master version).

As the idea would be for kleat and kustomization-base to be loosely-coupled (and one could use one without the other) my thought would be to have independent version numbers for the two.

from kleat.

ezimanyi avatar ezimanyi commented on June 12, 2024 2

@micnncim : Sounds good, thanks! I've created v0.1.0 with the current state of the repository. We can bump to v0.2.0 once spinnaker/kustomization-base#25 is merged as that's the first significant change since we've started having people use this.

from kleat.

ezimanyi avatar ezimanyi commented on June 12, 2024 2

Yeah, that's a good point...let me create a Github action to push release notes when we publish a release.

from kleat.

micnncim avatar micnncim commented on June 12, 2024 1

@ezimanyi Great work! I appreciate your quick response. You can close this issue anytime as it has met my request.

from kleat.

ezimanyi avatar ezimanyi commented on June 12, 2024 1

@micnncim : I was just going to look to see if there was a simple Github Action to create release notes on tag push. For kleat we use go-releaser which builds the binaries and also makes release notes. Here of course we don't need to build anything so I was going to check if there was some other simple Github action that only created a release with release notes from a tag.

If you know of any such Github action, or want to look into that, it would definitely be helpful! Otherwise, I'll take a look at this later this week or early next week.

from kleat.

ezimanyi avatar ezimanyi commented on June 12, 2024 1

@micnncim : That sounds like a great plan, thanks for outlining it! I'll assign you this issue so you can implement it. Thanks!

from kleat.

maggieneterval avatar maggieneterval commented on June 12, 2024 1

@micnncim I am happy to do that; I'll close this issue once I do.

from kleat.

maggieneterval avatar maggieneterval commented on June 12, 2024 1

0.1.0 and 0.2.0 have been released with changelogs!

from kleat.

micnncim avatar micnncim commented on June 12, 2024

@ezimanyi

Glad to hear your reply!

As the idea would be for kleat and kustomization-base to be loosely-coupled (and one could use one without the other) my thought would be to have independent version numbers for the two.

Yeah, I agree with this idea. Tying the versions of kleat and kustomization-base together would make it difficult to handle.

from kleat.

micnncim avatar micnncim commented on June 12, 2024

@ezimanyi I think it would be better to also create GitHub releases with CHANGELOG to let users know updates.

from kleat.

micnncim avatar micnncim commented on June 12, 2024

Thank you! Anything I can do to help?

from kleat.

dbyron0 avatar dbyron0 commented on June 12, 2024

From https://bsideup.github.io/posts/github_bots/, perhaps https://github.com/apps/release-drafter is helpful?

Sample config here: https://github.com/testcontainers/testcontainers-java/blob/master/.github/release-drafter.yml

from kleat.

micnncim avatar micnncim commented on June 12, 2024

@ezimanyi Sounds good!

I recommend we use git-chglog. It's a single binary CLI tool because of written in Go, though many popular changelog generator tools are written in Ruby or JavaScript. We can easily integrate it with GitHub Actions. Actually, I use it for my personal projects with GitHub Actions. The workflow looks like:

  1. We push a Git tag
  2. git-chglog generates a release note in GitHub Actions
  3. actions/create-release creates a GitHub release with the release note previously generated

We can generate release notes in the same format as Kleat's ones.

If you don't mind, I'd like to work on this 😄

from kleat.

micnncim avatar micnncim commented on June 12, 2024

Now that we've merged the PR that supports the generation of release notes with GitHub Actions, let's complete this issue.

To maintainers: could you create the GitHub Releases for v0.1.0 and v0.2.0? You can generate release notes with git-chglog v0.1.0 and git-chglog v0.2.0 in spinnaker/kustomization-base.

from kleat.

Related Issues (11)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.