fix: Skip Netlify deployment for Dependabot PRs #660
Merged
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.
Problem
PR #659 (and other Dependabot PRs) fail during the Netlify preview deployment step with:
Root Cause: GitHub's security model intentionally blocks repository secrets (
NETLIFY_AUTH_TOKEN,NETLIFY_SITE_ID) from being accessible to Dependabot-triggered workflows. This prevents malicious dependency updates from exfiltrating secrets.Solution
This PR adds conditional logic to gracefully skip Netlify deployment when:
dependabot[bot]Changes
ifcondition to Netlify deploy step checking for trusted actors and secret availabilityenvfor proper conditional accessOutcome
After merging:
Testing
Once merged, re-run PR #659 or any other Dependabot PR to verify:
Fixes #659