-
-
Notifications
You must be signed in to change notification settings - Fork 80
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
📌 Tracking: Rolling out v2 and automated updates to other repositories I work on #1966
Comments
) ## PR Checklist - [x] Addresses an existing open issue: fixes #1965 - [x] That issue was marked as [`status: accepting prs`](https://github.com/JoshuaKGoldberg/create-typescript-app/issues?q=is%3Aopen+is%3Aissue+label%3A%22status%3A+accepting+prs%22) - [x] Steps in [CONTRIBUTING.md](https://github.com/JoshuaKGoldberg/create-typescript-app/blob/main/.github/CONTRIBUTING.md) were taken ## Overview Adds an opt-in `blockCTATransitions` that creates a CI step to run `npx create-typescript-app` and check in any updates. This will only run on `renovate/*` branches with `create-typescript-app` in the title. I'm not documenting the action in this PR yet. It'll likely change as I roll it out to repos (#1966). First preview usage in JoshuaKGoldberg/all-contributors-for-repository#772. 🎁
## PR Checklist - [x] Addresses an existing open issue: fixes #25 - [x] That issue was marked as [`status: accepting prs`](https://github.com/JoshuaKGoldberg/import-local-or-npx/issues?q=is%3Aopen+is%3Aissue+label%3A%22status%3A+accepting+prs%22) - [x] Steps in [CONTRIBUTING.md](https://github.com/JoshuaKGoldberg/import-local-or-npx/blob/main/.github/CONTRIBUTING.md) were taken ## Overview Runs `npx create-typescript-app --add-cta-transitions` to keep this repo's customizations through automated updates. Fun fact: this is the first repo I've gotten to through JoshuaKGoldberg/create-typescript-app#1966 that doesn't need an a `create-typescript-app.config.js` file for explicit Addons. Everything is inferable! 🙌 🚚
Status update: I'd wanted to complete this within March, but am running at what looks like a week behind. I'm hopeful I'll get most-to-all of these converted by the end of this week - EOD April 4th. The 🛑 blocked repos are due to missing Blocks that I'll implement soon:
Most repos should be able to infer most-to-all of their customizations from disk:
Roughly 50% of repos are ✅ running CTA 2 with at least a |
Status update: all the repos I'd meant to target are now either ✅ onboarded or 🛑 blocked. Closing this issue out as done. Note that many of the onboarded repos have an explicit |
Update (April 2025): This work has mostly completed. See #2145 for tracking of making automated updates fully inferable: i.e. not needing a
create-typescript-app.config.js
config file. milestone/8 Transition Mode Automation tracks issues in that area.Now that create-typescript-app@v2 is stable (#1831 -> #1955) and adhering to the long-term vision of using Bingo (#1181), I'd like to roll out the v2 to other repositories I'm a maintainer on.
But there's a catch: I'd like this rollout to include getting each repository auto-updating to the latest version of the template. #1965 tracks adding a Block to enable them to do that. 🤖✅Automatic refers to whether the repositories are able to fully infer their current options without a
create-typescript-app.config.js
. Running the following command should be enough to initialize most repositories:Repos with refinements that aren't yet inferable can use an explicit config file
pnpm add create-typescript-app -D; npx create-typescript-app
Status key:
The text was updated successfully, but these errors were encountered: