Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve release automation using xtask #2382

Closed
2 of 4 tasks
jessebraham opened this issue Oct 22, 2024 · 4 comments
Closed
2 of 4 tasks

Improve release automation using xtask #2382

jessebraham opened this issue Oct 22, 2024 · 4 comments
Assignees
Labels
automation Repository automation using cargo-xtask
Milestone

Comments

@jessebraham
Copy link
Member

jessebraham commented Oct 22, 2024

Currently, largely due to the sheer number of packages in this repository, releasing is a bit of a headache to put it mildly. Let's please discuss how we can automate this process to remove the possibility of human error as much as possible.

Some possible improvements:

@MabezDev @tom-borcin let's please discuss this tomorrow in our meeting.

@jessebraham jessebraham added the automation Repository automation using cargo-xtask label Oct 22, 2024
@jessebraham jessebraham added this to the 0.22.0 milestone Oct 22, 2024
@MabezDev MabezDev self-assigned this Oct 23, 2024
@AnthonyGrondin
Copy link
Contributor

My 2 cents;

I've been using the following tool: https://github.com/clog-tool/clog-lib for a while in one of my project and it's been going well. If this helps with the mentioned points above, that's good.

@bjoernQ
Copy link
Contributor

bjoernQ commented Nov 5, 2024

I think the list of items is already quite complete - if we had all of this releasing would be a breeze :)

I have doubts about the first item however (the automatic part) but would love to get proved wrong

@MabezDev MabezDev assigned jessebraham and unassigned MabezDev Nov 11, 2024
@jessebraham
Copy link
Member Author

I don't know if I'm just slow or what, but I have tried cargo-semver-checks multiple times now and failed to ever get it working, constantly getting new horrifying errors, so unfortunately at this point I'm going to rule this out as a possibility. If anybody else has had success using this for embedded libraries I would love to hear how you got it working.

I will see if I can try to come up with some alternative approach.

@jessebraham
Copy link
Member Author

I don't think the first item in the task list is reasonably possible at this point, this will still require manual review.

@jessebraham jessebraham modified the milestones: 0.22.0, 1.0.0-beta.0 Nov 19, 2024
@github-project-automation github-project-automation bot moved this from Todo to Done in esp-rs Jan 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
automation Repository automation using cargo-xtask
Projects
Status: Done
Development

No branches or pull requests

4 participants