Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🚀 Feature: Add an opt-in Block adding create-typescript-app as a devDependency with automatic templating upgrades #1965

Closed
2 tasks done
JoshuaKGoldberg opened this issue Mar 6, 2025 · 1 comment · Fixed by #2000
Assignees
Labels
status: accepting prs Please, send a pull request to resolve this! type: feature New enhancement or request

Comments

@JoshuaKGoldberg
Copy link
Owner

Bug Report Checklist

Overview

This is kind of a culmination of #1181: now that create-typescript-app is built on Bingo, I want to formalize the flow of downstream repositories automatically updating to newer versions of templating tooling. This will mean that anybody with many repos on CTA (me!) won't have to take manual actions to roll out new template features to their repos.

My initial idea for the flow is an opt-in Block that adds:

  1. "create-typescript-app" as a package.json devDependency
  2. A CI action triggered when Renovate updates create-typescript-app to:
  • Run pnpx create-typescript-app
  • Check in all changes to that branch

...or something automated like that.

The end goal is that repos which opt into this should be kept up-to-date with the latest CTA template always, fully automated.

Additional Info

Renovate's postUpgradeTasks could be used for the CI, except they're only supported for self-hosted Renovate instances.

🎁

@JoshuaKGoldberg JoshuaKGoldberg added status: accepting prs Please, send a pull request to resolve this! type: feature New enhancement or request labels Mar 6, 2025
@JoshuaKGoldberg JoshuaKGoldberg changed the title 🚀 Feature: Add an opt-in Block create-typescript-app as a devDependency for automatic templating upgrades 🚀 Feature: Add an opt-in Block adding create-typescript-app as a devDependency with automatic templating upgrades Mar 6, 2025
@JoshuaKGoldberg JoshuaKGoldberg self-assigned this Mar 7, 2025
This was referenced Mar 21, 2025
This was referenced Mar 21, 2025
Copy link

🎉 This is included in version v2.8.0 🎉

The release is available on:

Cheers! 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: accepting prs Please, send a pull request to resolve this! type: feature New enhancement or request
Projects
None yet
1 participant