Forward GITHUB_TOKEN into Linux Dagger containers for API auth
Add env: GITHUB_TOKEN to the Linux workflow step, then read it in ci/main.go and inject it into each test container via WithSecretVariable (for both GITHUB_TOKEN and GH_TOKEN). This prevents 403 rate-limit errors on GitHub API calls (neovim/nvm releases) and authenticates gh CLI for gh extension install inside the containers. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -88,6 +88,14 @@ func main() {
|
||||
WithFile("/usr/local/bin/bootstrap_environment", binaryFile).
|
||||
WithWorkdir("/tmp")
|
||||
|
||||
// Forward GitHub token so API calls are authenticated (avoids 403 rate-limits)
|
||||
if tok := os.Getenv("GITHUB_TOKEN"); tok != "" {
|
||||
secret := client.SetSecret("github-token", tok)
|
||||
testContainer = testContainer.
|
||||
WithSecretVariable("GITHUB_TOKEN", secret).
|
||||
WithSecretVariable("GH_TOKEN", secret)
|
||||
}
|
||||
|
||||
// 4. Run bootstrap binary with safe args: --only custom --no-vm --no-ai
|
||||
// We pipe 'y' to satisfy the "Proceed? [y/N]" prompt.
|
||||
fmt.Printf("[%s] Executing bootstrap_environment...\n", target)
|
||||
|
||||
Reference in New Issue
Block a user