hercules-ci-effects
hercules-ci-effects copied to clipboard
Expressions to change the world (just a tiny bit)
- Be able to "update" a previous release with the same tag as the current one. This is useful when you want to keep the same tag but update the...
Currently the merge base remains fixed. This is ok when updates are merged regularly, but otherwise, it may produce unnecessary conflicts. Workaround: delete the update branch and re-run the update...
It would be nice to be able to specify a set of branches from which github pages are being deployed; perhaps with a function that generates paths from the branch...
https://github.com/hercules-ci/hercules-ci-effects/blob/0cc800cb3af7465538e619466ea35f75fde499fc/flake-modules/herculesCI-attribute.nix#L172 Closes https://github.com/hercules-ci/flake-parts/issues/125
Move away from stdenv and its hooks. Bash provides mediocre means of composition at best. I've helped someone troubleshoot an error that got its position distorted by `eval`. It's left...
Only open a PR when branch status is bad; otherwise, merge. Blocked on [`onStatus` event trigger](https://github.com/hercules-ci/hercules-ci-agent/issues/472). Will not work for CI setups that rely entirely on pull requests (will work...
Should be optional. Interacts with - #99
Only collapse commits that the effect authored and committed. Easy implementation would be to short circuit when any non-CI commit is found. Interacts with - #100
- `when` should have its own `description`. - Maybe import the submodule instead of `types.raw` - will add option docs for `when` where it's used.