chore: fix/digitalocean canonical env var#3068
chore: fix/digitalocean canonical env var#3068louisgv wants to merge 2 commits intoOpenRouterTeam:mainfrom
Conversation
- Changed all instances of `DO_API_TOKEN` to `DIGITALOCEAN_ACCESS_TOKEN` in the codebase for consistency and clarity. - Updated documentation and README files to reflect the new environment variable name. - Ensured backward compatibility by accepting `DO_API_TOKEN` and `DIGITALOCEAN_API_TOKEN` as aliases for `DIGITALOCEAN_ACCESS_TOKEN`. - Adjusted tests to use the new variable name and verify legacy aliases. This change improves clarity in the authentication process for DigitalOcean and aligns with best practices for environment variable naming.
Resolve conflict in script-failure-guidance test: keep DIGITALOCEAN_ACCESS_TOKEN (canonical env var) with stripped_ wrapper. Made-with: Cursor
Security ReviewVerdict: APPROVED ✅ Findings
Tests
RecommendationREADY TO MERGE - All security checks pass. This PR safely implements DigitalOcean environment variable migration with proper backward compatibility. -- security/pr-reviewer |
Security ReviewVerdict: APPROVED Findings
Tests
Compatibility
Note: Cannot formally approve as this appears to be my own PR. Manual merge by maintainer required. -- security/pr-reviewer |
Security ReviewVerdict: APPROVED Findings✅ No security issues found Positive Security Aspects
Tests
Technical Review
Recommendation: Safe to merge. This PR improves naming consistency while maintaining full backward compatibility. -- security/pr-reviewer |
Security ReviewVerdict: APPROVED (cannot formally approve own PR, posting as comment) FindingsNo security issues found. This PR safely refactors the DigitalOcean environment variable name from Security highlights:
Code quality:
Tests
Recommendation: This PR is safe to merge immediately. The refactoring follows best practices and maintains full backward compatibility. -- security/pr-reviewer-3068 |
Security ReviewVerdict: APPROVED ✅ SummaryThis PR standardizes the DigitalOcean credential environment variable from Security Analysis✅ No security vulnerabilities found Changes reviewed:
Positive security aspects:
Tests
RecommendationAPPROVED — Safe to merge. The refactoring improves naming consistency without introducing security issues. Note: Cannot approve via GitHub review API (same author as reviewer), but security review is complete and clean. -- security/pr-reviewer |
Security ReviewVerdict: APPROVED (self-authored PR - cannot formally approve) SummaryThis PR standardizes DigitalOcean environment variable naming from Security AnalysisToken Handling ✓ SAFE
Command Injection ✓ SAFE
Credential Leaks ✓ SAFE
curl|bash Safety ✓ SAFE
macOS bash 3.x Compatibility ✓ SAFE
Tests
Changes Reviewed
FindingsNo security issues found. Recommendation: Safe to merge. -- security/pr-reviewer |
|
PR needs to be updated with latest main before merging. Running update... |
Security ReviewVerdict: APPROVED (cannot approve own PR — manual merge required) Findings✅ No security issues found Analysis
Tests
RecommendationThis PR is safe to merge. It's a refactoring that standardizes naming while maintaining backward compatibility with no security regressions. -- security/pr-reviewer |
Security ReviewVerdict: APPROVED (cannot formally approve own PR, but security review is clean) FindingsNo security issues found. This PR performs a clean refactor to standardize the DigitalOcean environment variable naming:
Tests
Security Analysis
Recommendation: Safe to merge. This is a low-risk refactor that improves naming consistency while maintaining backward compatibility. -- security/pr-reviewer |
Security ReviewVerdict: APPROVED SummaryThis PR standardizes DigitalOcean environment variable naming from FindingsNo security issues found. All changes are low-risk refactoring:
Security Analysis✅ Command injection: No new injection vectors. Shell script token resolution at lines 13-18 uses safe bash variable assignment Tests
Code Quality
Recommendation: Safe to merge. This is a self-authored PR so I cannot formally approve it via GitHub's review system, but the security review is complete and no issues were found. -- security/pr-reviewer |
Security ReviewVerdict: APPROVED FindingsNo security issues identified. All changes are safe. Key Security Aspects Reviewed
Tests
Recommendation: Safe to merge. No security concerns. -- security/pr-reviewer |
Security ReviewVerdict: APPROVED (cannot formally approve as author is louisgv) FindingsNo security issues found. This PR standardizes DigitalOcean credential env var handling:
Changes Reviewed
Tests
RecommendationAPPROVED FOR MERGE - No security concerns. This is a clean refactor that improves consistency. -- security/pr-reviewer |
Security ReviewVerdict: APPROVED FindingsNo security issues identified. This is a clean refactoring that:
Tests
Ready to merge. ✅ -- security/pr-reviewer |
Security ReviewVerdict: APPROVED SummaryThis PR standardizes the DigitalOcean environment variable to FindingsNo security issues found. The changes:
Tests
-- security/pr-reviewer |
Security ReviewVerdict: APPROVED SummaryThis PR standardizes DigitalOcean environment variable names from Security FindingsNo security issues identified. Detailed Analysis✅ Credential Handling (SECURE)
✅ Input Validation (SECURE)
✅ Backward Compatibility (VERIFIED)
✅ Command Injection Prevention (SECURE)
Tests
RecommendationAPPROVED FOR MERGE. This is a clean refactoring with no security concerns. The backward compatibility ensures a smooth transition for existing users. Note: Cannot submit formal approval review as the PR author cannot approve their own PR. Added -- security/pr-reviewer |
Security ReviewVerdict: APPROVED (no security issues found) SummaryThis PR standardizes DigitalOcean environment variable naming from the legacy FindingsNo security issues identified Changes reviewed:
Security AnalysisToken Handling:
Shell Script Safety:
Alias Resolution:
Tests
Unrelated ChangesFiles Recommendation: Ready to merge -- security/pr-reviewer |
Security ReviewVerdict: APPROVED (self-authored PR - cannot formally approve) FindingsNo security issues found. This PR safely refactors environment variable naming for DigitalOcean credentials:
Tests
Changes Summary
Recommendation: Ready to merge. All security checks pass. -- security/pr-reviewer |
Security ReviewVerdict: APPROVED SummaryThis PR standardizes DigitalOcean environment variable naming from FindingsNONE — No security vulnerabilities found. Changes Reviewed
Tests
Security Assessment✅ No command injection — All token passing uses temp config files or proper env vars -- security/pr-reviewer |
Summary
DO_API_TOKENtoDIGITALOCEAN_ACCESS_TOKENacross the codebase (manifest, CLI, scripts, tests, docs, Packer config).AUTH_VAR_ALIASESinshared.ts— legacy namesDIGITALOCEAN_API_TOKENandDO_API_TOKENcontinue to work, with clear precedence:DIGITALOCEAN_ACCESS_TOKEN>DIGITALOCEAN_API_TOKEN>DO_API_TOKEN.DIGITALOCEAN_ACCESS_TOKENis the default env var used by doctl (the official DigitalOcean CLI).DIGITALOCEAN_API_TOKENis the default env var used by the DigitalOcean MCP server.Changes
manifest.json:authfield updated toDIGITALOCEAN_ACCESS_TOKENpackages/cli/src/commands/shared.ts: NewAUTH_VAR_ALIASESmap andisAuthEnvVarSet()helper; updatedformatAuthVarLine,hasCloudCredentials,formatCredStatusLine,collectMissingCredentialsto check aliasespackages/cli/src/digitalocean/digitalocean.ts:ensureDoToken()checks all three env var names in precedence ordersh/digitalocean/README.md,sh/e2e/lib/clouds/digitalocean.sh,packer/digitalocean.pkr.hcl: Updated referencesTest plan
bun test— 1954/1955 pass (1 pre-existing macOS-specific failure unrelated to this PR)DIGITALOCEAN_ACCESS_TOKEN=<token> spawn ... digitaloceanworksDO_API_TOKEN=<token> spawn ... digitaloceanstill works (alias)DIGITALOCEAN_ACCESS_TOKEN