Skip to content

Upgrade charmbracelet/huh to charm.land/huh/v2 v2.0.3#24331

Merged
pelikhan merged 2 commits intomainfrom
copilot/upgrade-charmbracelet-huh-to-v2-0-3
Apr 3, 2026
Merged

Upgrade charmbracelet/huh to charm.land/huh/v2 v2.0.3#24331
pelikhan merged 2 commits intomainfrom
copilot/upgrade-charmbracelet-huh-to-v2-0-3

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 3, 2026

Migrates the interactive form library from github.com/charmbracelet/huh v0.8.0 to charm.land/huh/v2 v2.0.3, eliminating the orphan github.com/charmbracelet/lipgloss v1 direct dependency that existed solely to satisfy huh's old import requirements.

Dependency changes

  • Added charm.land/huh/v2 v2.0.3
  • Removed github.com/charmbracelet/huh and github.com/charmbracelet/lipgloss (v1) from go.mod

Import updates

  • 13 files across pkg/cli/ and pkg/console/: github.com/charmbracelet/huhcharm.land/huh/v2

pkg/styles/huh_theme.go — v2 API migration

  • github.com/charmbracelet/lipglosscharm.land/lipgloss/v2 (drops the workaround comment)
  • Return type *huh.Themehuh.ThemeFunc (Theme is now an interface in v2)
  • ThemeBase()ThemeBase(isDark bool) (all built-in themes now require dark-mode context)
  • lipgloss.AdaptiveColor{Light, Dark}lipgloss.LightDark(isDark)(light, dark)
// Before
func HuhTheme() *huh.Theme {
    t := huh.ThemeBase()
    primary := lipgloss.AdaptiveColor{Light: hexColorPurpleLight, Dark: hexColorPurpleDark}
    ...
}

// After
func HuhTheme() huh.ThemeFunc {
    return func(isDark bool) *huh.Styles {
        t := huh.ThemeBase(isDark)
        lightDark := lipgloss.LightDark(isDark)
        primary := lightDark(lipgloss.Color(hexColorPurpleLight), lipgloss.Color(hexColorPurpleDark))
        ...
    }
}

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/graphql
    • Triggering command: /usr/bin/gh gh repo view --json owner,name --jq .owner.login + "/" + .name /home/REDACTED/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/li--show-toplevel -errorsas -ifaceassert l/linux_amd64/ve--show-toplevel /home/REDACTED/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/too-buildtags -o /tmp/go-build3195812380/b426/styles.test -importcfg /usr/bin/git -s -w -buildmode=exe git (http block)
    • Triggering command: /usr/bin/gh gh repo view owner/repo main�� run --auto /usr/bin/git --detach 1.10.2/args.go ux-amd64/pkg/too--show-toplevel git -C /tmp/TestGuardPolicyBlockedUsersExpressionCompiledOutput3152329720/001 rev-parse /usr/bin/git with-tools.md 7928712/b242/ ux-amd64/pkg/too--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh repo view owner/repo remo�� ithub-script/git/ref/tags/v8 ux-amd64/pkg/too/tmp/go-build3195812380/b281/vet.cfg /usr/bin/git rg/toolchain@v0.git -I ux-amd64/pkg/too--show-toplevel git init�� mpile ux-amd64/pkg/too-test.timeout=10m0s /opt/hostedtoolcache/node/24.14.0/x64/bin/node ../pkg/workflow/git 7928712/b242/ ux-amd64/pkg/too--show-toplevel node (http block)
  • https://api.github.com/orgs/test-owner/actions/secrets
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name v2.13.0/pkg/api/cache.go v2.13.0/pkg/api/client_options.go ux-amd64/pkg/tool/linux_amd64/vet --gdwarf-5 fips140/bigmod o/pkg/mod/golang/tmp/go-build3195812380/b388/_pkg_.a ux-amd64/pkg/too-trimpath pkg/�� ../pkg/workflow/-p mpile ux-amd64/pkg/tool/linux_amd64/compile -I go-sdk/mcp o/pkg/mod/golang-bool ux-amd64/pkg/too-buildtags (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name --show-toplevel bash /usr/bin/git k/gh-aw/gh-aw/.ggit l/linux_amd64/verev-parse 3174809/b450/scr--show-toplevel git rev-�� --show-toplevel 0f8715df..HEAD ache/uv/0.11.3/x86_64/node (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name -json GO111MODULE ux-amd64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE ux-amd64/pkg/too-trimpath env -json GO111MODULE ux-amd64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE ux-amd64/pkg/tool/linux_amd64/compile (http block)
  • https://api.github.com/repos/actions/ai-inference/git/ref/tags/v1
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha --show-toplevel 0.1-go1.25.8.linconfig /usr/bin/git ZzET/Fra1Su40AHugit mpile 0.1-go1.25.8.lin--show-toplevel git rev-�� --show-toplevel 0.1-go1.25.8.lintest@example.com /usr/bin/git te '**/*.cjs' '*git .cfg rg/toolchain@v0.--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha --show-toplevel 0.1-go1.25.8.linux-amd64/pkg/too-trimpath /tmp/go-build2243923224/b447/workflow.test -json GO111MODULE 0.1-go1.25.8.lin--show-toplevel /tmp/go-build2243923224/b447/workflow.test -tes�� -test.paniconexit0 -test.v=true /usr/bin/git -test.timeout=10git -test.run=^Test -test.short=true--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha user.name Test User /usr/bin/git on' --ignore-patgit GO111MODULE rg/toolchain@v0.--show-toplevel git rev-�� --show-toplevel go /usr/bin/git -dirty" -o gh-awgit GO111MODULE rg/toolchain@v0.--show-toplevel git (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha --show-toplevel l/linux_amd64/compile /home/REDACTED/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/li--show-toplevel json' --ignore-pgit 0.1-go1.25.8.linrev-parse ux-amd64/pkg/too--show-toplevel /home/REDACTED/go/pkg/mod/golang.org/toolchain@v0.test@example.com -o /tmp/go-build1663174809/b436/styles.test -importcfg /usr/bin/git -s -w -buildmode=exe git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha xterm-color (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha --show-toplevel (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v5
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha g_.a nk 0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/compile nore -I /tmp/go-build415--get 0.1-go1.25.8.linremote.origin.url -I eFSy5PFyu .cfg rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/vet --gdwarf-5 --64 -o rg/toolchain@v0.0.1-go1.25.8.linrev-parse (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha --show-toplevel rg/toolchain@v0.0.1-go1.25.8.linrev-parse ux-amd64/bin/node md itcustom_branch1rev-parse rg/toolchain@v0.--show-toplevel git rev-�� --show-toplevel rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/too-buildtags /usr/bin/git --noprofile on .cfg git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha --show-toplevel pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.lin-buildtags /usr/bin/git 3174809/b070/gh-git mpile (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha --show-toplevel 0.1-go1.25.8.lin-importcfg /usr/bin/git .js' --ignore-pagit -trimpath 0.1-go1.25.8.lin--show-toplevel git rev-�� --show-toplevel 0.1-go1.25.8.lin-extld=gcc /usr/bin/git ub/workflows mpile 0.1-go1.25.8.lin--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha --show-toplevel 0.1-go1.25.8.linux-amd64/pkg/too/tmp/go-build3195812380/b284/vet.cfg /opt/hostedtoolcache/node/24.14.0/x64/bin/node lGitmaster_brancgit lGitmaster_brancrev-parse 0.1-go1.25.8.lin--show-toplevel /opt/hostedtoolcache/node/24.14.0/x64/bin/node /tmp�� Secret: ${{ secrets.TOKEN }} 0.1-go1.25.8.linconfig /usr/bin/git -I mpile rg/toolchain@v0.--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha --show-toplevel 5812380/b388/console.test /usr/bin/git t0 m0s 3174809/b404/env--show-toplevel git rev-�� --show-toplevel 3174809/b404/envutil.test /usr/bin/git /v2.0.0 -buildtags 0/x64/bin/node git (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v8
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha json' --ignore-p-errorsas rg/toolchain@v0.-ifaceassert ux-amd64/pkg/tool/linux_amd64/vet --gdwarf-5 --64 mpile ux-amd64/pkg/too/tmp/go-build3195812380/b277/vet.cfg -I th .prettierignore --log-level=error mpile ux-amd64/pkg/tool/linux_amd64/vet --gdwarf-5 o8601 -o ux-amd64/pkg/too-test.timeout=10m0s (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha ../pkg/workflow/-errorsas 7928712/b242/ ux-amd64/pkg/tool/linux_amd64/vet -p github.com/muesl-atomic mpile P_TY31r79hlK 7928�� sF2zn-6-- mpile 8443ab5f13dfff84-d --gdwarf-5 --64 -o 0.1-go1.25.8.lin-tests (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha 02.o o_.o ux-amd64/pkg/tool/linux_amd64/compile 01.o 02.o 03.o ux-amd64/pkg/tootest@example.com 05.o�� '**/*.ts' '**/*.json' --ignore-path ../../../.pr**/*.json pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.lin--ignore-path 0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/vet 7928712/b242/ --64 (http block)
  • https://api.github.com/repos/actions/setup-go/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha --show-toplevel 0.1-go1.25.8.lin-buildtags /usr/bin/git .js' --ignore-pagit -trimpath 0.1-go1.25.8.lin--show-toplevel git rev-�� --show-toplevel 0.1-go1.25.8.linconfig /usr/bin/git irSl/u_v1haNxCE0git mpile 0.1-go1.25.8.lin--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha user.email test@example.com e/git -json GO111MODULE 0.1-go1.25.8.lin--show-toplevel e/git conf�� om/owner/repo.git om/owner/repo.git /usr/bin/git -json GO111MODULE 0.1-go1.25.8.lin--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha -m Initial commit /opt/hostedtoolcache/node/24.14.0/x64/bin/node -json GO111MODULE rg/toolchain@v0.--show-toplevel /opt/hostedtoolcache/node/24.14.0/x64/bin/node /tmp�� Secret: ${{ secrets.TOKEN }} go /usr/bin/git json' --ignore-pgit GO111MODULE odules/npm/node_--show-toplevel git (http block)
  • https://api.github.com/repos/actions/setup-node/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha --show-toplevel YCfMdik/Vvu0IIMn-test.v=true /usr/bin/git 024571538/001 024571538/002/worev-parse 0.1-go1.25.8.lin--show-toplevel git rev-�� --show-toplevel 0.1-go1.25.8.linrev-parse /usr/bin/git ub/workflows mpile 0.1-go1.25.8.lin--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha GOMODCACHE go /opt/hostedtoolcache/node/24.14.0/x64/bin/node -json GO111MODULE 0.1-go1.25.8.lin--show-toplevel /opt/hostedtoolcache/node/24.14.0/x64/bin/node /tmp�� Secret: ${{ secrets.TOKEN }} 0.1-go1.25.8.lin-tests /usr/bin/git tmatter-with-arrgit GO111MODULE 0.1-go1.25.8.lin--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha user.email test@example.com e/git -json GO111MODULE rg/toolchain@v0.--show-toplevel e/git rev-�� om/owner/repo.git om/owner/repo.git /usr/bin/git json' --ignore-pgit GO111MODULE rg/toolchain@v0.--show-toplevel git (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v0.1.2
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq .object.sha xterm-color ux-amd64/pkg/tool/linux_amd64/link /opt/hostedtoolcache/node/24.14.0/x64/bin/node .js' --ignore-pagit -trimpath 0.1-go1.25.8.lin--show-toplevel /opt/hostedtoolcache/node/24.14.0/x64/bin/node /tmp�� github.token 029NoPl/iSLWDpz-QIG43UKaAb3Z /usr/bin/git b/workflows mpile 79d61cb242797d21--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq .object.sha --get remote.origin.url /usr/bin/git -json GO111MODULE 0.1-go1.25.8.lin--show-toplevel git rev-�� --show-toplevel 0.1-go1.25.8.linrev-parse /usr/bin/git ub/workflows GO111MODULE 0.1-go1.25.8.lin--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq .object.sha /home/REDACTED/work/gh-aw/gh-aw/pkg/cli config /usr/bin/git remote.origin.urgit GO111MODULE rg/toolchain@v0.--show-toplevel git rev-�� --git-dir go /usr/bin/git json' --ignore-pgit GO111MODULE rg/toolchain@v0.--show-toplevel git (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v1.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq .object.sha runs/20260403-153447-17001/test-909697388/.github/workflows -buildtags che/go-build/a1/a162c3452e779a3995b19164f037bf3579d61cb242797d21155c707a66215f32-d -errorsas -ifaceassert l/linux_amd64/ve--show-toplevel /tmp/go-build3195812380/b420/sliceutil.test -tes�� -test.paniconexit0 l /bin/sh -test.run=TestHugit 157928712/b105//rev-parse t /bin/sh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq .object.sha tructions-test-3343499395/.github/workflows 6224979/b248/embedcfg ache/node/24.14.0/x64/bin/node l crypto/sha256 l/linux_amd64/co--show-toplevel /home/REDACTED/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tooinitial commit t-18�� k/gh-aw/gh-aw/.github/workflows/agent-persona-explorer.md -trimpath /usr/lib/git-core/git -p main -lang=go1.25 /usr/lib/git-core/git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq .object.sha bility_SameInputSameOutput4270909146/001/stability-test.md **/*.cjs /bin/sh **/*.json --ignore-path ../../../.pretti--show-toplevel /bin/sh -c if command -v wasm-opt >/dev/null 2>&1; then \ echo "Running wasm-opt -Oz (size optimization)..git go /usr/bin/git -json GO111MODULE 0.1-go1.25.8.lin--show-toplevel git (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq .object.sha -bool -buildtags 0/x64/bin/node -errorsas -ifaceassert l/linux_amd64/ve--show-toplevel 0/x64/bin/node t-18�� e: ${{ secrets.TOKEN }} -test.timeout=10m0s /usr/bin/git -test.run=TestHugit SxT3yfSsn t git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq .object.sha : ${{ github.repository }} l /home/REDACTED/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/co--show-toplevel -p crypto/internal/repo l/linux_amd64/coview /home/REDACTED/go/owner/test-repo -o -aw/git/ref/tags/v2.0.0 -trimpath /usr/lib/git-core/git -p github.com/githurev-parse -lang=go1.25 /usr/lib/git-core/git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq .object.sha --check **/*.cjs /home/REDACTED/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/as--show-toplevel sions.md --ignore-path ../../../.pretti--show-toplevel /home/REDACTED/go/pkg/mod/golang.org/toolchain@v0.--json -V=f�� GOMODCACHE go /usr/lib/git-core/git -json GO111MODULE 0.1-go1.25.8.lin--show-toplevel /usr/lib/git-core/git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1/artifacts
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 t cal/bin/bash --ignore-path ../../../.prettirev-parse nk /home/REDACTED/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.lin-tests -uns�� -unreachable=false nk kflow.test data/action_pinsgit (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 git /usr/bin/git --show-toplevel -tests /usr/bin/infocmp--git-dir git rev-�� hub/workflows infocmp /usr/bin/git xterm-color 0.1-go1.25.8.linrev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 GO111MODULE rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/too-trimpath env g_.a GO111MODULE rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.0.1-go1.25.8.linTest User (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12345/artifacts
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 g/timeutil/format_test.go 0/x64/bin/node --ignore-path ../../../.prettirev-parse t pkg/mod/golang.org/toolchain@v0.Add workflow t-ha�� ring4293664445/001/test2.md t e/git -p github.com/aymanrev-parse l/linux_amd64/ve--show-toplevel e/git (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 git 0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/vet --show-toplevel 0.1-go1.25.8.linreset /usr/bin/unpigz 0.1-go1.25.8.lin.github/workflows/test.md rev-�� --show-toplevel /usr/bin/unpigz /usr/bin/git -c 0.1-go1.25.8.linrev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 GO111MODULE rg/toolchain@v0.0.1-go1.25.8.lin-nolocalimports GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.Test User env 44/001/test-complex-frontmatter-with-tools.md GO111MODULE rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/compile GOINSECURE nal/alias GOMODCACHE rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/too-trimpath (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12346/artifacts
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 stmain.go rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/compile --ignore-path ../../../.prettirev-parse t rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/compile -o g_.a t e/git -p github.com/stretrev-parse l/linux_amd64/ve--show-toplevel e/git (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 git /usr/bin/gh --show-toplevel 0.1-go1.25.8.lincheckout /usr/bin/git gh api /repos/actions/ai-inference/git/--detach --jq /usr/bin/git --show-toplevel 0.1-go1.25.8.linrev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 GO111MODULE rg/toolchain@v0.0.1-go1.25.8.lin-nolocalimports GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.0.1-go1.25.8.linconfig env g_.a GO111MODULE rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.0.1-go1.25.8.lin--jq (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/2/artifacts
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 t bin/bash --ignore-path ../../../.prettirev-parse t /home/REDACTED/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.lin-extld=gcc -uns�� ithub/workflows t ipts.test tions-lock.json git /colorprofile@v0rev-parse t ipts.test (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 git /usr/bin/git --show-toplevel ux-amd64/pkg/toocheckout /usr/bin/git git rev-�� hub/workflows git /usr/bin/git mpile 0.1-go1.25.8.linconfig /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 GO111MODULE rg/toolchain@v0.0.1-go1.25.8.lin-nilfunc GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.0.1-go1.25.8.lin-tests env -json GO111MODULE rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.0.1-go1.25.8.lintest@example.com (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/3/artifacts
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 t ache/go/1.25.0/x64/bin/bash --ignore-path ..git mpile t /home/REDACTED/go/pkg/mod/golang.org/toolchain@v0.Test User -uns�� -unreachable=false t rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/vet pkg/mod/golang.ogit u1debJ0ji nk rg/toolchain@v0.0.1-go1.25.8.lintest@example.com (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 git /usr/bin/git --show-toplevel ux-amd64/pkg/tooinit /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git user.name Test User /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 GO111MODULE rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/too-trimpath env 3105830735/.github/workflows GO111MODULE rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.0.1-go1.25.8.linremote.origin.url (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/4/artifacts
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 t k/_temp/ghcca-node/node/bin/bash rg/toolchain@v0.git mpile t /home/REDACTED/go/pkg/mod/golang.org/toolchain@v0.remote.origin.url -uns�� FieldEnforcement138605254/001 t e/git o/pkg/mod/golang/usr/bin/git 0.1-go1.25.8.linconfig nk e/git (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 git /usr/bin/git --show-toplevel 0.1-go1.25.8.linconfig /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git user.email test@example.comrev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 itmain_branch3519104799/002/work rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/too-trimpath env 3105830735/.github/workflows GO111MODULE rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/too-buildtags (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/5/artifacts
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 5812380/b069/vet.cfg ache/node/24.14.0/x64/bin/bash rg/toolchain@v0.git rg t /home/REDACTED/go/pkg/mod/golang.ostatus -uns�� FieldEnforcement138605254/001 t 0/x64/bin/node ." 0.1-go1.25.8.linremote t /home/REDACTED/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.lin-importcfg (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 git /usr/bin/git --show-toplevel 0.1-go1.25.8.linremote /usr/bin/git git rev-�� --show-toplevel git /usr/bin/mkdir test.txt 0.1-go1.25.8.linrev-parse /usr/bin/git mkdir (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 LsRemoteWithRealGitmain_branch35-test.run=^Test rg/toolchain@v0.0.1-go1.25.8.lin-test.short=true GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.0.1-go1.25.8.linremote.origin.url env g_.a GO111MODULE rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.0.1-go1.25.8.linremote.origin.url (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path rg/toolchain@v0.0.1-go1.25.8.linux-amd64/src/net-p -I ux-amd64/pkg/tool/linux_amd64/vet --gdwarf-5 7928712/b149/sym-o m ux-amd64/pkg/too-importcfg -qui�� ../pkg/workflow/-s m ux-amd64/pkg/tool/linux_amd64/link . /go-timezone-loc-atomic x86_64-linux-gnu-bool ux-amd64/pkg/too-buildtags (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 100 --gdwarf2 --64 0.1-go1.25.8.lin-q rg/x�� */*.ts' '**/*.json' --ignore-path ../../../.prettierignore -trimpath ux-amd64/pkg/tool/linux_amd64/link -p crypto/rand l/linux_amd64/co/tmp/TestGuardPolicyMinIntegrityOnlymin-integrity_with_repos_array_c3909592412/001 ux-amd64/pkg/tooconfig (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 6 --log-level=errorev-parse t rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tooconfig /hom�� kflow.test t ortcfg.link --ignore-path ttptest.go t WxGbyFGUHLH3KJO2gb/sTMF0-3lyEDcprev-parse (http block)
  • https://api.github.com/repos/github/gh-aw/contents/.github/workflows/shared/reporting.md
    • Triggering command: /tmp/go-build1663174809/b392/cli.test /tmp/go-build1663174809/b392/cli.test -test.testlogfile=/tmp/go-build1663174809/b392/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true --gdwarf-5 --64 -o HpWIYluW8hsF -I rg/toolchain@v0.0.1-go1.25.8.lin!../../../pkg/workflow/js/**/*.json -I ux-amd64/pkg/tool/linux_amd64/vet --gdwarf-5 --64 m ux-amd64/pkg/too-buildtags (http block)
    • Triggering command: /tmp/go-build2501669043/b392/cli.test /tmp/go-build2501669043/b392/cli.test -test.testlogfile=/tmp/go-build2501669043/b392/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true licyMinIntegritygit /tmp/go-build319rev-parse /usr/bin/tail git rev-�� --show-toplevel tail /usr/bin/git -importcfg resolved$ /usr/bin/git git (http block)
    • Triggering command: /tmp/go-build2243923224/b392/cli.test /tmp/go-build2243923224/b392/cli.test -test.testlogfile=/tmp/go-build2243923224/b392/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true -nolocalimports -importcfg /tmp/go-build3776224979/b162/importcfg -pack env -json GO111MODULE ux-amd64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE ux-amd64/pkg/too-trimpath (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v0.47.4
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq .object.sha --show-toplevel rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/too-buildtags /usr/bin/git 498986687/.githugit .cfg rg/toolchain@v0.--show-toplevel git rev-�� --show-toplevel rg/toolchain@v0.Test User /usr/bin/git g_.a actions/setup/js-c pkg/mod/golang.ogit-upload-pack 'origin' git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq .object.sha --show-toplevel rg/toolchain@v0.0.1-go1.25.8.linconfig /usr/bin/git g_.a GO111MODULE rg/toolchain@v0.--show-toplevel git rev-�� --show-toplevel rg/toolchain@v0.0.1-go1.25.8.lin--jq /usr/bin/git 2510106041 lNGu_38wk rg/toolchain@v0.git-upload-pack 'origin' git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq .object.sha --show-toplevel go (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v1.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha pkg/mod/golang.o--thin rg/toolchain@v0.--delta-base-offset 0.1-go1.25.8.lin-q -p s140/ecdsa/cast.-C mpile 0.1-go1.25.8.linconfig -W *.json' '!../../remote.origin.url mpile 0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/vet . l/httpcommon (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha plorer.md GO111MODULE rg/toolchain@v0.0.1-go1.25.8.lin-nolocalimports GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.origin itbr�� g_.a GO111MODULE rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.Test User (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha e-analyzer.md 2 rg/toolchain@v0.0.1-go1.25.8.linux-amd64/bin/go GOINSECURE GOMOD GOMODCACHE go itbr�� -json GO111MODULE ode GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq .object.sha PtKf4Zl5m 7928712/b242/ ux-amd64/pkg/tool/linux_amd64/vet --gdwarf-5 --64 -o ux-amd64/pkg/too-buildtags tion�� om/henvic/httpre-errorsas om/henvic/httpre-ifaceassert 0.1-go1.25.8.lin-nilfunc /sys/cpu/cpu_gc_git crypto/internal/-C m 0.1-go1.25.8.linrev-parse (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq .object.sha --show-toplevel /home/REDACTED/go/1 /usr/bin/git -bool -buildtags /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel -tests /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq .object.sha -json GO111MODULE ux-amd64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE ux-amd64/pkg/too--auto env -json GO111MODULE 0.1-go1.25.8.lin-nolocalimports GOINSECURE GOMOD GOMODCACHE 0.1-go1.25.8.lin/home/REDACTED/go/pkg/mod/go.yaml.in/yaml/v3@v3.0.4/apic.go (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v2.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq .object.sha ftNwcVJHS 7928712/b242/ 0.1-go1.25.8.lin-lang=go1.25 -pthread -Wl,--no-gc-sect-o -fmessage-length/tmp/go-build1663174809/b427/semverutil.test 0.1-go1.25.8.lin-importcfg tion�� om/modelcontextp-s om/modelcontextp-w ux-amd64/pkg/tool/linux_amd64/vet _amd64.s /go-yaml/scannerinit m ux-amd64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq .object.sha pkg/mod/golang.o-s atted/golang/pkg-w 0.1-go1.25.8.lin-buildmode=exe (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq .object.sha pkg/mod/golang.o-test.timeout=10m0s mpile 0.1-go1.25.8.lin-test.short=true stInput --64 -o 0.1-go1.25.8.lin-importcfg -o .js' --ignore-pa-s -trimpath 0.1-go1.25.8.lin-buildmode=exe -p crypto/internal/config mpile 0.1-go1.25.8.linTest User (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v3.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq .object.sha 4GOMijsxd pkg/mod/golang.o-ifaceassert 0.1-go1.25.8.lin-nilfunc --gdwarf-5 --64 l/linux_amd64/as-test.paniconexit0 UpQRbjo/HFwhZbhI-test.v=true -o /*.js' --ignore--test.timeout=10m0s pkg/mod/github.c-test.run=^Test 0.1-go1.25.8.lin-test.short=true /crypto/chacha20git charm.land/bubbl-C m 0.1-go1.25.8.linrev-parse (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq .object.sha --show-toplevel node /usr/bin/git /tmp/TestHashCon/home/REDACTED/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tooconfig -extld=gcc /opt/hostedtoolc-bool git rev-�� --show-toplevel node /usr/bin/git /tmp/TestHashStagit ux-amd64/pkg/too-C /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq .object.sha -json GO111MODULE ux-amd64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE ux-amd64/pkg/too/tmp/TestParseDefaultBranchFromLsRemoteWithRealGitbranch_with_hyphen3910614621/002/work env -json GO111MODULE 0.1-go1.25.8.lin-nolocalimports GOINSECURE GOMOD GOMODCACHE 0.1-go1.25.8.lin/home/REDACTED/go/pkg/mod/github.com/santhosh-tekuri/jsonschema/v6@v6.0.2/kind/kind.go (http block)
  • https://api.github.com/repos/nonexistent/action/git/ref/tags/v999.999.999
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha ripts/lint_error--detach -trimpath 0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/vet -p s140/tls13/cast.-C m 0.1-go1.25.8.linconfig -W *.json' '!../../remote.origin.url m rg/toolchain@v0.0.1-go1.25.8.lin-nilfunc . --gdwarf2 --64 rg/toolchain@v0.0.1-go1.25.8.lin-importcfg (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha echo "Running wasm-opt -Oz (size optimization)..."; \ BEFORE=$(wc -c < gh-aw.wasm); \ wasm-optgit GO111MODULE rg/toolchain@v0.0.1-go1.25.8.lin-nolocalimports GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.0.1-go1.25.8.linrev-parse env -json GO111MODULE rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.0.1-go1.25.8.lin--json (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE tions/setup/node_modules/.bin/node GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/nonexistent/repo/actions/runs/12345
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion 7928712/b075/_pkgit mpile l/linux_amd64/ve--show-toplevel R_5F83IKjr9Rr/WOiBTdAY2j8QGFwJjdtest@example.com -ato�� 1504250058 =main pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/link -errorsas -ifaceassert l/linux_amd64/ve--show-toplevel pkg/mod/golang.org/toolchain@v0.remote.origin.url (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion --show-toplevel ux-amd64/pkg/toorev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git master 0.1-go1.25.8.linrev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion GOINSECURE GOMOD GOMODCACHE rg/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/too-trimpath env 2845/001/stability-test.md GO111MODULE ache/go/1.25.0/x64/bin/go GOINSECURE .o rg/toolchain@v0.--show-toplevel go (http block)
  • https://api.github.com/repos/owner/repo/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo ux-amd64/pkg/tool/linux_amd64/vet --gdwarf-5 tls.go mpile ux-amd64/pkg/too-test.timeout=10m0s -W ../pkg/workflow/-test.run=TestHuh\|TestInteractive\|TestConsole\|TestConfirm\|TestInput 7928712/b242/ 0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/vet .s --gdwarf2 mpile 0.1-go1.25.8.lin-buildtags (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo ux-amd64/pkg/tool/linux_amd64/vet --gdwarf-5 fips140/ed25519 mpile ux-amd64/pkg/too-trimpath -W ../pkg/workflow/-p 7928712/b242/ ux-amd64/pkg/tool/linux_amd64/compile . --gdwarf2 l/linux_amd64/as/tmp/go-build1663174809/b410/gitutil.test ux-amd64/pkg/too-importcfg (http block)
    • Triggering command: /usr/bin/gh gh workflow list --repo owner/repo --json name,path,state /usr/bin/git json' --ignore-pgit pkg/mod/golang.orev-parse ux-amd64/pkg/too--show-toplevel git -C /tmp/gh-aw-test-runs/20260403-153447-17001/test-498986687/.github/workflows config ache/node/24.14.0/x64/bin/node remote.origin.urgit 148114472/001' ux-amd64/pkg/too--show-toplevel ache/node/24.14.0/x64/bin/node (http block)
  • https://api.github.com/repos/owner/repo/contents/file.md
    • Triggering command: /tmp/go-build1663174809/b392/cli.test /tmp/go-build1663174809/b392/cli.test -test.testlogfile=/tmp/go-build1663174809/b392/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true --gdwarf-5 --64 -o HpWIYluW8hsF -I rg/toolchain@v0.0.1-go1.25.8.lin!../../../pkg/workflow/js/**/*.json -I ux-amd64/pkg/tool/linux_amd64/vet --gdwarf-5 --64 m ux-amd64/pkg/too-buildtags (http block)
    • Triggering command: /tmp/go-build2501669043/b392/cli.test /tmp/go-build2501669043/b392/cli.test -test.testlogfile=/tmp/go-build2501669043/b392/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true licyMinIntegritygit /tmp/go-build319rev-parse /usr/bin/tail git rev-�� --show-toplevel tail /usr/bin/git -importcfg resolved$ /usr/bin/git git (http block)
    • Triggering command: /tmp/go-build2243923224/b392/cli.test /tmp/go-build2243923224/b392/cli.test -test.testlogfile=/tmp/go-build2243923224/b392/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true -nolocalimports -importcfg /tmp/go-build3776224979/b162/importcfg -pack env -json GO111MODULE ux-amd64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE ux-amd64/pkg/too-trimpath (http block)
  • https://api.github.com/repos/test-owner/test-repo/actions/secrets
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name go1.25.8 -c=4 -nolocalimports -importcfg /tmp/go-build1663174809/b070/importcfg -pack /tmp/go-build1663174809/b070/_testmain.go -obj�� ../pkg/workflow/-errorsas 7928712/b242/ ux-amd64/pkg/tool/linux_amd64/compile -ldflags="-O2" "/home/REDACTED/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/too--format=%(objectname) -- -I ux-amd64/pkg/too-trimpath (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name --show-toplevel bash /usr/bin/git k/gh-aw/gh-aw/.ggit l/linux_amd64/verev-parse ache/node/24.14.--show-toplevel git rev-�� --show-toplevel git pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/bin/node k/gh-aw/gh-aw/.g/home/REDACTED/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/too-buildtags /tmp/TestParseDe-V=full /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name -json GO111MODULE ux-amd64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE ux-amd64/pkg/too-trimpath env -json GO111MODULE ux-amd64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE ux-amd64/pkg/tool/linux_amd64/compile (http block)
  • https://api.github.com/repos/test/repo
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch o/pkg/mod/golang-v ux-amd64/pkg/too-parallel=4 /usr/bin/git UchmMtMo4 157928712/b242//rev-parse 0.1-go1.25.8.lin--show-toplevel git rev-�� --show-toplevel _pMtXBr/MsuNnGuLgit-upload-pack '/tmp/TestParseDefaultBranchFromLsRemoteWithRealGitbranch_with_hrev-parse /usr/bin/git rg/toolchain@v0.git rg/toolchain@v0.rev-parse 0.1-go1.25.8.lin--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch --show-toplevel git /usr/bin/git --get remote.origin.urrev-parse /usr/bin/git git add initial.txt git er: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnablxterm-color --show-toplevel 0.1-go1.25.8.linremote /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch sistency_GoAndJavaScript1681539844/001/test-frontmatter-with-nested-objects.md -trimpath che/go-build/90/90d86d39b971b4d44f92e30986bbcd0d90843e0774f6feee4473c57605a8543c-d -p crypto/internal/rev-parse l/linux_amd64/co--show-toplevel /home/REDACTED/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.25.8.linux-amd64/pkg/tool/linux_amd64/compile -o /tmp/go-build3776224979/b179/_pkg_.a -trimpath /usr/bin/git plate-expressiongit compress/gzip l/linux_amd64/co--show-toplevel git (http block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI linked an issue Apr 3, 2026 that may be closed by this pull request
7 tasks
Copilot AI changed the title [WIP] Upgrade charmbracelet/huh to charm.land/huh/v2 v2.0.3 Upgrade charmbracelet/huh to charm.land/huh/v2 v2.0.3 Apr 3, 2026
Copilot AI requested a review from pelikhan April 3, 2026 15:43
@pelikhan pelikhan marked this pull request as ready for review April 3, 2026 16:38
Copilot AI review requested due to automatic review settings April 3, 2026 16:38
@pelikhan pelikhan merged commit e2ae163 into main Apr 3, 2026
67 checks passed
@pelikhan pelikhan deleted the copilot/upgrade-charmbracelet-huh-to-v2-0-3 branch April 3, 2026 16:42
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Upgrades the interactive form library from github.com/charmbracelet/huh to charm.land/huh/v2 and migrates the project’s custom huh theme and imports accordingly.

Changes:

  • Replace huh imports across CLI/console packages with charm.land/huh/v2.
  • Migrate pkg/styles/huh_theme.go to the huh v2 theme API and lipgloss v2 helpers.
  • Update Go module dependencies (go.mod/go.sum) to include huh v2 and drop the old huh/lipgloss v1 direct requirements.

Reviewed changes

Copilot reviewed 14 out of 15 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pkg/styles/huh_theme.go Migrates custom theme implementation to huh v2 + lipgloss v2 and dark-mode-aware theme base.
pkg/console/list.go Updates huh import path to v2.
pkg/console/input.go Updates huh import path to v2.
pkg/console/confirm.go Updates huh import path to v2.
pkg/cli/run_interactive.go Updates huh import path to v2.
pkg/cli/interactive.go Updates huh import path to v2.
pkg/cli/engine_secrets.go Updates huh import path to v2.
pkg/cli/add_interactive_workflow.go Updates huh import path to v2.
pkg/cli/add_interactive_schedule.go Updates huh import path to v2.
pkg/cli/add_interactive_orchestrator.go Updates huh import path to v2.
pkg/cli/add_interactive_git.go Updates huh import path to v2.
pkg/cli/add_interactive_engine.go Updates huh import path to v2.
pkg/cli/add_interactive_auth.go Updates huh import path to v2.
go.mod Adds charm.land/huh/v2 and removes old huh/lipgloss v1 direct requirements (also bumps go directive patch).
go.sum Updates sums for new/updated dependencies.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 1 to 4
module github.com/github/gh-aw

go 1.25.0
go 1.25.8

Copy link

Copilot AI Apr 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The go directive was bumped from 1.25.0 to 1.25.8, but the PR description only mentions the huh/lipgloss migration. If this bump is intentional (e.g., to match the toolchain used for go mod tidy), please call it out in the PR description; otherwise consider reverting to avoid unnecessary version churn for consumers and CI images pinned to the previous patch level.

Copilot uses AI. Check for mistakes.
Comment on lines +10 to +16
// HuhTheme returns a huh.ThemeFunc that maps the pkg/styles Dracula-inspired
// color palette to huh form fields, giving interactive forms the same visual
// identity as the rest of the CLI output.
func HuhTheme() *huh.Theme {
t := huh.ThemeBase()
func HuhTheme() huh.ThemeFunc {
return func(isDark bool) *huh.Styles {
t := huh.ThemeBase(isDark)
lightDark := lipgloss.LightDark(isDark)
Copy link

Copilot AI Apr 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

HuhTheme now returns a huh.ThemeFunc with isDark-dependent color selection via lipgloss.LightDark. There are already style-focused unit tests in pkg/styles (e.g., theme_test.go), but there’s no test coverage to ensure this theme function produces the expected focused/blurred styles in both light and dark modes. Consider adding a small unit test that calls HuhTheme()(true/false) and asserts a few key style properties (e.g., focused title is bold and uses the correct foreground color; blurred base uses HiddenBorder).

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[plan] Upgrade charmbracelet/huh to charm.land/huh/v2 v2.0.3

3 participants