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
Start removing mage 🎉 #7349
Start removing mage 🎉 #7349
Conversation
12f4efd
to
de5412e
Compare
de5412e
to
a9720fa
Compare
a7e8455
to
4209693
Compare
Picking this up now since I have some related changes coming up and it would be best to have this merged before then. |
Signed-off-by: Justin Chadwell <me@jedevc.com>
Signed-off-by: Justin Chadwell <me@jedevc.com>
Signed-off-by: Justin Chadwell <me@jedevc.com>
Signed-off-by: Justin Chadwell <me@jedevc.com>
Signed-off-by: Justin Chadwell <me@jedevc.com>
4209693
to
02731ab
Compare
Signed-off-by: Justin Chadwell <me@jedevc.com>
Rebased, and also realized that we had missed bumping every runner in the last "improving release" PR - specifically the release job was still using v0.11.2. |
cc8a581
to
d1f46b9
Compare
Also, call the arguments what they are: functions, FTW! Signed-off-by: Gerhard Lazu <gerhard@dagger.io>
No, not even when running with race. Signed-off-by: Gerhard Lazu <gerhard@dagger.io>
a27def3
to
28fd975
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This now looks good to me!
If you agree with the changes @jedevc, it's OK to merge as soon as all checks pass. We can follow-up with improvements 💪
Related:
This PR takes the first step to removing mage from our CI - unfortunately, to do the whole thing is still a little tricky right now.
There are several parts:
dagger call
instead ofhack/make
.hack/make
is removed! All CI jobs that still use it, now directly callgo run
.engine:dev
, used for./hack/dev
. Eventually, this should be replaced by ci: use nested dagger for testdev #7223.engine:publish
, used during github publishing. This connects the cli+engine publishing together, and ensures that the cli parts are all bumped. This is trickier to remove - we'd want to make our_hack_make.yml
script an action, instead of a workflow - then, we can connect it through to other actions.Note! This PR changes some workflows on main, which don't run in a PR - so there is a chance that these workflows might fail when merged.