-
-
Notifications
You must be signed in to change notification settings - Fork 153
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
GitHub actions overhaul #228
base: master
Are you sure you want to change the base?
Conversation
Maybe #174 could be fixed by setting |
Thanks for the PR @ngehrsitz 🙏 The upload-artifact action definitely needs fixing. I'm just not sure about combining all actions into a single workflow. It makes the logic more complex to follow (albeit it does decrease some repetition). I'm also unsure about adding ghcr.io support, for the OpenDroneMap organization that would become (in the near future) an additional cost if I'm reading this correctly. Might be free for now, but ... https://docs.github.com/en/billing/managing-billing-for-your-products/managing-billing-for-github-packages/about-billing-for-github-packages#about-billing-for-github-packages What's the use case for adding ghcr.io support? Just curious. |
We could significantly reduce complexity with the https://github.com/docker/bake-action. That moves most of the configuration into separate config files. But I did not find an option to implement the conditional docker hub pushes that way. |
Yes docker has threatened to remove free plans and that's concerning. So far they've been good on their word and have renewed OpenDroneMap's accounts as a sponsored FOSS project twice already, we'll see I guess. Just don't want to worry about two companies (one is plenty already). Note that for ease of contributing, as far as NodeODM goes, you can just pass the If ghcr.io auto builds are more convenient for you, by all means use them, I just don't think they are a fit for us at the moment. |
This PR reworks the Github Actions in this repo:
actions/upload-artifact@v2
Workflow output: https://github.com/ngehrsitz/NodeODM/actions