Comments (8)
I think this can be considered solved with the current setup, releases are as simple as
cargo release ...
- make a pr
- merge
- 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.
github actions has a
release
event I could use I think, sounds promising
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.
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.
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.
You could try cargo release with a release.toml
in $crate-root
.
from twitch_api.
@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.
github actions has a release
event I could use I think, sounds promising
from twitch_api.
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)
- Impossible to use requests / body with DeserializeOwned HOT 5
- EventSub Over WebSocket HOT 3
- Why can't I put multiple broadcaster_id in GetChannelInformationRequest? HOT 2
- Games: Get Games and Get Top Games IGDB Field
- Help appreciated (get_followed_streams) HOT 2
- Getting a backtrace with a specific broadcaster id 418158680 HOT 2
- introduce `beta` feature for public betas instead of `unsupported`
- Make `helix::client::custom` first-class
- another bug while decoding teaminfo HOT 4
- Add way to mock responses
- Investigate querying twitch docs HOT 1
- sprinkle more must_use on all structs
- Bors deprecation - remaining
- Clarify how or make it easier to pass in collections that are T: Iterator<Item=D> in builder functions for helix requests HOT 4
- Create a tower rate limiter for helix which respects twitch headers
- use `async fn` and return-position `impl Trait` in trait HOT 1
- Enum twitch_api::eventsub::Status unknown variant `websocket_failed_to_reconnect` HOT 2
- reqwest 0.12 upgraded hyper, http, and http-body to v1, causing build failures
- Update to reqwest 0.12 make error "trait `twitch_api::HttpClient` is not implemented for `reqwest::Client`" HOT 8
- Future incompatibility with Rust RFC 3373: Avoid non-local definitions in functions HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from twitch_api.