Skip to content

✨ Update Taskfile and CI Workflow - #13

Merged
juftin merged 14 commits into
juftin:mainfrom
jufty-bot:ci-taskfile-dry-matrix
Aug 2, 2026
Merged

✨ Update Taskfile and CI Workflow#13
juftin merged 14 commits into
juftin:mainfrom
jufty-bot:ci-taskfile-dry-matrix

Conversation

@jufty-bot

@jufty-bot jufty-bot commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

Summary

Consolidate CI into matrix-driven Taskfile workflows, with tests running across Python 3.10–3.14 and only test entries executing on pushes to main.

Changes

  • Replace separate test, lint, and Docker workflows with consolidated CI matrices.
  • Run install for every non-build matrix entry.
  • Keep full validation on pull requests; use per-entry run_on_push to run only tests on pushes to main.
  • Split formatting, linting, type, style, and aggregate checks into Taskfile tasks.
  • Standardize Taskfile descriptions, section organization, default task listing, and Python test versions.
  • Rely on Copier’s normal update behavior to remove retired generated workflows, including customized copies.
  • Exercise the checked-in generated project’s build, checks, test matrix, and pre-commit path in root CI.
  • Keep generated fixtures and contributor documentation synchronized with the template.

Validation

  • task test
  • pre-commit run --all-files
  • Copier CLI update regression test for customized retired workflows
  • Full 12-job GitHub Actions matrix

@jufty-bot
jufty-bot force-pushed the ci-taskfile-dry-matrix branch 8 times, most recently from 9350d56 to 853a8f5 Compare August 1, 2026 21:24
@jufty-bot
jufty-bot force-pushed the ci-taskfile-dry-matrix branch from 853a8f5 to aafb0e3 Compare August 1, 2026 22:22
@jufty-bot jufty-bot changed the title ♻️ Consolidate pull request checks ✨ Consolidate CI workflows Aug 2, 2026
@jufty-bot
jufty-bot force-pushed the ci-taskfile-dry-matrix branch from dbdcc92 to 6177dc9 Compare August 2, 2026 04:53
@juftin
juftin marked this pull request as ready for review August 2, 2026 13:19
@juftin juftin changed the title ✨ Consolidate CI workflows ✨ Update Taskfile and CI Workflow Aug 2, 2026
@juftin
juftin merged commit 17b2087 into juftin:main Aug 2, 2026
12 checks passed
github-actions Bot added a commit that referenced this pull request Aug 2, 2026
# [v1.1.0](v1.0.0...v1.1.0) (2026-08-02)

## ✨ New Features
- [`17b2087`](17b2087)  Update Taskfile and CI Workflow (#13) (Issues: [`#13`](#13))

[skip ci]
@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.1.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants