chore(ci): remove the Update Shadcn/UI Components workflow - #432
Merged
Conversation
Requested by @nsosio. The daily shadcn auto-update has been more trouble than value: it fails in every repo cloned from this template (no SLACK_WEBHOOK_URL secret, so the unguarded notify steps curl an empty URL and exit 2), and each failed run still pushes a branch, leaving hundreds of orphans behind. The workflow is self-contained: nothing else in the repo references shadcn.yml, and it was the only consumer of SLACK_WEBHOOK_URL.
nsosio
approved these changes
Jul 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Requested by @nsosio — drop the shadcn auto-update workflow from the template entirely.
Supersedes #431, which tried to fix the workflow instead. Closed in favour of this.
Why
The daily shadcn auto-update has cost more than it returned:
Notify Slacksteps curl${{ secrets.SLACK_WEBHOOK_URL }}unguarded. This repo has the secret so it stayed green; clones don't, so the URL expands to empty,curlexits 2 (no URL specified), and the run is marked failed even when the update itself worked.template-test,template-clone,cardinal-core-sync-replay,dive-the-plan).feature/update-shadcn-components-*branches had piled up across those repos (164 on one alone), the oldest dating to January.Scope
Deletes
.github/workflows/shadcn.yml. Nothing else in the repo references it, and it was the only consumer ofSLACK_WEBHOOK_URL— that secret is now unused here and can be revoked if nothing else needs it.Existing clones keep their own copy of the workflow; this only stops new projects inheriting it.