mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
Continues from47d1b82
as part of an effort to generalize Doom's CI for use outside this repo: - 'doom ci ...' commands now: - Run in the context of the local repo where they're run, rather than from Doom's install directory ($EMACSDIR). - Load the first of $REPO_ROOT/.github/ci.el, $DOOMDIR/cli.el, or $DOOMDIR/cli.el, before executing CI commands. This allows for per-project configuration, for example: - https://github.com/doomemacs/doomemacs/blob/master/.github/ci.el - https://github.com/doomemacs/themes/blob/master/.github/ci.el (Details may change post-3.0) - Scopeless commit types are now enforced in `doom-cli-commit-scopes`, rather than `doom-cli-commit-rules`. This lets you specify exceptions, like0597466261
. - `doom-cli-commit-scopes` now supports sub-lists, as an easy way to permit type-local scopes. E.g. To allow 'install' and 'faq' scopes only for 'docs:' commits. (add-to-list 'doom-cli-commit-scopes '(docs "install" "faq")) These sublists accepts predicates too. - Fixed the link to git conventions in the linter's failure/warning output, to point to our Discourse post. Ref: https://github.com/doomemacs/doomemacs/blob/master/.github/ci.el Ref: https://github.com/doomemacs/themes/blob/master/.github/ci.el Ref:0597466261
Amend:47d1b82382