Coder Social home page Coder Social logo

Comments (8)

Emilgardis avatar Emilgardis commented on August 15, 2024 2

I think this can be considered solved with the current setup, releases are as simple as

  1. cargo release ...
  2. make a pr
  3. merge
  4. ci publishes

an improvement that could be made is to only have to do a version bump and let ci do cargo release <version> --execute but I think this is good enough

from twitch_api.

simonsan avatar simonsan commented on August 15, 2024 1

github actions has a release event I could use I think, sounds promising

https://github.com/simonsan/openage-win-dependencies/blob/master/.github/workflows/build-win-deps.yml

It's a tiny bit outdated, but like this you can use Github actions to release something. but here for example is the corresponding action:
https://github.com/marketplace/actions/upload-files-to-a-github-release

As a trigger you can use a branch called releases where the commits get pushed to:
https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestbranchestags

Or you can read this one about triggering workflows:
https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows

from twitch_api.

Emilgardis avatar Emilgardis commented on August 15, 2024

I think this suggests I do need to split this repo into two, I could do that quite easily but maintenance would be really annoying. Although I don't think twitch_oauth2 will change much once I've stabilized the interface a bit more, so maybe it's fine to split it off.

from twitch_api.

Emilgardis avatar Emilgardis commented on August 15, 2024

I've split off the oauth2 crate into https://github.com/Emilgardis/twitch_oauth2 . Still some work left to seperate it from this crate but don't have the time yet

from twitch_api.

simonsan avatar simonsan commented on August 15, 2024

You could try cargo release with a release.toml in $crate-root.

from twitch_api.

Emilgardis avatar Emilgardis commented on August 15, 2024

@simonsan thanks for the suggestion, but I already use cargo-release ;). think I could add it to a CI workflow that triggers on something. For me the problem is what should trigger that workflow.

I definitely need to start using keep-a-changelog also to profit more from cargo-release

Are there any examples of using cargo-release in CI available?

from twitch_api.

Emilgardis avatar Emilgardis commented on August 15, 2024

github actions has a release event I could use I think, sounds promising

from twitch_api.

simonsan avatar simonsan commented on August 15, 2024

I found also a nice CLI tool written in rust to make the changelog situation a bit easier:
https://github.com/saschagrunert/git-journal

from twitch_api.

Related Issues (20)

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.