Validate ANTHROPIC_API_KEY early to fail fast on missing secrets#48
Merged
DeDuckProject merged 2 commits intomainfrom Mar 15, 2026
Merged
Validate ANTHROPIC_API_KEY early to fail fast on missing secrets#48DeDuckProject merged 2 commits intomainfrom
DeDuckProject merged 2 commits intomainfrom
Conversation
Previously the API key check happened deep in runPipeline(), after config loading, diff parsing, trigger evaluation, and even app startup. Users had to wait through all that work before seeing the error. - Extract checkApiKey() utility with clear fail/warn/ok semantics - main action (index.ts): fail immediately after GITHUB_TOKEN check - check-trigger (check.ts): fail if should-run=true, warn if false - Keep existing check in pipeline.ts as safety net for CLI/direct usage - Add unit tests for all three checkApiKey() scenarios https://claude.ai/code/session_01Ch9jV1EASRYQZRbLwX5ofz
Resolve conflict in generated dist files by rebuilding from merged src. https://claude.ai/code/session_01Ch9jV1EASRYQZRbLwX5ofz
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.
Previously the API key check happened deep in runPipeline(), after config
loading, diff parsing, trigger evaluation, and even app startup. Users
had to wait through all that work before seeing the error.
https://claude.ai/code/session_01Ch9jV1EASRYQZRbLwX5ofz