Thanks to visit codestin.com
Credit goes to github.com

Skip to content

OS: unbound variable installing Goose in GitHub Action runner after release of v.1.10.0 #5167

@Dan-Wuensch

Description

@Dan-Wuensch

Describe the bug

Note: Please check the common issues on https://block.github.io/goose/docs/troubleshooting before filing a report

A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  • Install goose via curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | CONFIGURE=false INSTALL_PATH=/home/runner/.local/bin bash in a GitHub Action

Expected behavior
Latest version installs and runs in the container

Screenshots
If applicable, add screenshots to help explain your problem.

Please provide following information:

  • OS & Arch: Ubuntu 24.04.3 LTS, GitHub runner version: '2.328.0'
  • Interface: CLI, CI pipeline approach
  • Version: v.1.10.0
  • Extensions enabled: Developer
  • Provider & Model: AWS Bedrock (choice of provider is irrelevant to this issue, however)

Additional context
As soon as v.1.10.0 became available, our CI pipeline started failing on every run with the following error installing goose 🪿 :

"bash: line 40: OS: unbound variable"

Our workaround is by modifying the install script locally to download last known working version 1.9.1 via goose-x86_64-unknown-linux-gnu.tar.bz2

Longer term, having standard practice be pinning a version instead of auto-updates will work better for CI/CD sers, since Goose installs fresh on every run

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions