Add automatic update of the generated code #142
Merged
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.
Following the discussion in #138
With this PR the generated code is checked for update every four hours from 8 to 18 UTC every weekday.
If a change is detected, tests are run and if they pass the updated code is committed and pushed.
(please note this push will not trigger the CI).
The workflow can also be triggered manually (
workflow_dispatch
) if needed.I also disabled the fact that the workflow fails for pull requests when the code is not updated because there's a high chance that the code gets updated between the PR opening and the fact that it got merged.
Nonetheless, the check is kept for the releasing workflow and the code is also updated within each PR (but not committed) to ensure it is up-to-date before running the tests.
Finally, some cache on dependencies has been added to speed up the check that will be run several times a day.
@fabpot let me know if this is OK for you or if you need some tweaks.