kanidm / kanidm_ppa_automation

The magic that makes kanidm/kanidm_ppa work
Mozilla Public License 2.0
0 stars 1 forks source link

feat: Enable import & extend, nightly schedule #5

Open jinnatar opened 1 month ago

jinnatar commented 1 month ago

Primarily:

Also:

yaleman commented 1 month ago

Fun thing with GHA, while I think about it - if there's no changes for "60 consecutive days" they disable the actions runners so we need to periodically touch something in THIS repo to keep the cron job working, so might be worth adding a "push a touched file" step somewhere.

jinnatar commented 1 month ago

There's some other fundamental issues here as well:

So as much as it pains me, we might be better off merging back into the main repo? 😑

yaleman commented 1 month ago

I don't see a huge issue merging most of it back into main - but we really need the automation to be outside main as much as possible (or very very specifically filter its execution)

jinnatar commented 1 month ago

If stable publishing only triggers on release then that would stay out of the way most of the time. That logic can be tested in this repo first. For nightly, we could only trigger on schedule normally, but also on PRs that have a specific tag to allow useful PRs against the automation itself. That way nothing triggers on push i.e. merge, or on most PRs. Would that work? It's probably the the sweet spot between competing issues of: