add GitHub Actions CI templates #35
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
add GitHub Actions for a CI much like the OCA one. It uses the same OCA base image and pretty much the same steps. The difference is that it uses uv instead of pip (faster) and it adds odoo/local-src and odoo/external-src to the addons-path. It uses ak build to fetch odoo/external-src and run the pre-commit and tests on the modules in odoo/local-src. The pre-commit only triggers if there is a .pre-commit-config.yaml file much like in the Gitlab CI. We could templatize this file but it's not done here.
Rational: we need a very light/cheap CI option for small/cheap projects, especially in Brazil. There is often no need for a Runbot experience on "quick start" projects with less than 5k lines of customizations and tests like the OCA ones of local-src is often enough and better than nothing.
cc @hparfr @sebastienbeau @renatonlima