Skip to content

ci: add path filters, example smoke tests, split external-templates#30

Merged
raiderrobert merged 1 commit into
mainfrom
ci/optimize-workflows
Feb 13, 2026
Merged

ci: add path filters, example smoke tests, split external-templates#30
raiderrobert merged 1 commit into
mainfrom
ci/optimize-workflows

Conversation

@raiderrobert

Copy link
Copy Markdown
Owner

Summary

  • CI now only triggers when relevant files change (crates/, examples/, Cargo.toml, Cargo.lock, justfile, ci.yml) — docs-only PRs skip CI
  • Added smoke tests that run diecut new against examples/python-pkg and examples/rust-cli with --defaults
  • Moved external template compatibility tests to a separate workflow (external-templates.yml) that runs on push to main + weekly Monday schedule

Test plan

  • Both example templates generate successfully with --defaults --data author=CI
  • Verified YAML structure is valid
  • Path filters cover all Rust-relevant paths plus self-reference to ci.yml

- CI now only runs when crates/, examples/, Cargo.toml, Cargo.lock,
  justfile, or ci.yml change — docs-only PRs skip CI entirely
- Added example template smoke tests that run diecut new against
  examples/python-pkg and examples/rust-cli
- Moved external template compatibility tests to a separate workflow
  that runs on push to main and weekly (Monday 9am UTC)
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying diecut with  Cloudflare Pages  Cloudflare Pages

Latest commit: ff07fe6
Status: ✅  Deploy successful!
Preview URL: https://54ecbc8d.diecut.pages.dev
Branch Preview URL: https://ci-optimize-workflows.diecut.pages.dev

View logs

@raiderrobert raiderrobert merged commit f47de28 into main Feb 13, 2026
4 checks passed
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