Skip to content

chore: update the shared template to v0.0.24 - #111

Closed
any-victor wants to merge 2 commits into
mainfrom
chore/template-v0.0.23
Closed

any-victor wants to merge 2 commits into
mainfrom
chore/template-v0.0.23

Conversation

@any-victor

@any-victor any-victor commented Oct 17, 2026 •

Copy link
Copy Markdown
Contributor

Brings forkctl from template v0.0.22 to v0.0.24, run with the template's pinned Copier 9.19.1. The Template check fails on every forkctl PR until this lands, #110 first among them.

  1. v0.0.23 (templates#36) stops running verify in pre-push, so a push no longer compiles on the machine it starts from. The pull request's CI runs verify. CODING_STANDARDS.md lists the pre-push jobs that remain.
  2. v0.0.24, tagged while this was open, moves the shared repository tasks from TOML files (commits.toml, hooks.toml, local.toml, repo.toml) to path-named file tasks under mise-tasks/. .taplo.toml drops the old exclusions. The new check/local.sh starter carries forkctl's own check again, as #MISE depends=["version:check"]. mise.toml's comment and AGENTS.md name the new files.

No conflicts. mise tasks ls resolves every task the hooks and verify call, and check:local still depends on version:check. Pushed through the updated hooks, which ran the new file tasks; every job passed. CI-only, so no changeset.

The template stops running verify in pre-push, so a push no longer
compiles on the machine it starts from; the pull request's CI runs
verify. CODING_STANDARDS.md now lists the pre-push jobs that remain.
@kodus-hostinger

kodus-hostinger Bot commented Oct 17, 2026 •

Copy link
Copy Markdown

Review

Incremental · 0 open

@kody review after new commits. @kody full re-reads the whole PR.

Summary

This pass moves the repository to shared template v0.0.24 (the PR title says v0.0.23) and switches the template-provided mise tasks from TOML task files to standalone shell-script tasks.

Template version bump

  • .copier-answers.yml: _commit changes from v0.0.23 to v0.0.24.

Mise tasks moved from TOML to file-based scripts

The template now ships one executable script per task under mise-tasks/, configured with #MISE header comments.

Task Script Runs
check:repo check/repo.sh Depends on format:toml, lint:md, lint:typos, lint:workflows, specs, then check:local
check:local check/local.sh forkctl's own checks (details below)
commit-msg commit-msg.sh committed --commit-file "$1", called by lefthook's commit-msg hook
commits commits.sh committed "${1:-HEAD}", run by pre-push for each pushed commit
format:toml format/toml.sh taplo fmt --check
lint:md lint/md.sh rumdl check .
lint:typos lint/typos.sh typos
lint:workflows lint/workflows.sh actionlint
specs specs.sh openspec validate --all --strict --no-interactive
hooks:secrets:staged hooks/secrets/staged.sh gitleaks git --staged --redact --no-banner
hooks:secrets:history hooks/secrets/history.sh gitleaks git --redact --no-banner

About check:local:

  • The template writes check/local.sh once as a starter and never rewrites it.
  • forkctl's copy is customized: its description is "forkctl's own checks", and it declares #MISE depends=["version:check"].
  • This keeps version:check running at the end of check:repo.

Related config and doc updates

  • .taplo.toml: removes the exclusions for mise-tasks/commits.toml, mise-tasks/hooks.toml, and mise-tasks/repo.toml. These TOML task files are no longer used.
  • mise.toml: the comment above the repository-check tool pins now points to mise-tasks/check/repo.sh instead of mise-tasks/repo.toml.
  • AGENTS.md: now says check:local is filled by mise-tasks/check/local.sh through a depends on version:check, instead of by mise-tasks/local.toml.

There are no functional changes to the forkctl CLI itself. The changes affect only repository tooling, hooks, and checks.

Files

File Status + −
.copier-answers.yml modified +1 −1
.taplo.toml modified +0 −3
AGENTS.md modified +1 −1
mise-tasks/check/local.sh added +7 −0
mise-tasks/check/repo.sh added +6 −0
mise-tasks/commit-msg.sh added +5 −0
mise-tasks/commits.sh added +4 −0
mise-tasks/format/toml.sh added +3 −0
mise-tasks/hooks/secrets/history.sh added +4 −0
mise-tasks/hooks/secrets/staged.sh added +4 −0
mise-tasks/lint/md.sh added +3 −0
mise-tasks/lint/typos.sh added +3 −0
mise-tasks/lint/workflows.sh added +3 −0
mise-tasks/specs.sh added +3 −0
mise.toml modified +1 −1

Open

No open findings.

History

When Pass Open
17 Oct 13:11 UTC Incremental 0
17 Oct 13:08 UTC Incremental 0

Inspect this review

v0.0.24 was tagged while this update was open. It moves the shared
repository tasks from TOML files to path-named file tasks under
mise-tasks/. The check:local starter is new, so it carries forkctl's
own check again: a depends on version:check. mise.toml's comment and
AGENTS.md name the new files.
@any-victor any-victor changed the title chore: update the shared template to v0.0.23 chore: update the shared template to v0.0.24 Oct 17, 2026
@any-victor

Copy link
Copy Markdown
Contributor Author

Closing in favour of #112, the template v0.0.24 update from the templates rollout, which merged with the same change and the same check:local dependency on version:check.

@any-victor any-victor closed this Oct 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant