KDAB / knut

Knut is an automation tool for code transformation using scripts.
Other
5 stars 8 forks source link

CI ToDo List #3

Open LeonMatthesKDAB opened 3 weeks ago

LeonMatthesKDAB commented 3 weeks ago

As mentioned in #1, apart from setting up the initial CI for testing, there's a few more ToDos:

Additional automations:

narnaud commented 3 weeks ago

@LeonMatthesKDAB For pre-commit, have a look here: https://github.com/narnaud/tst-release/blob/main/.github/workflows/pre-commit.yml

Also would be nice to add release-please (maybe post 1.0, I don't know): https://github.com/narnaud/tst-release/blob/main/.github/workflows/release-please.yml

For clang-tidy/Clazy/Krazy and other check like that, maybe a nightly or weekly build would be enough? to reduce the turnover for a commit.

LeonMatthesKDAB commented 3 weeks ago

Cool, thanks for the links :+1:

I'll work on optimizing our build times first, I'm hoping we can then fit most checks into the normal PR process, including clazy. We still have a few more Github runnes that we can use in parallel :)