test(e2e): build git-remote-entire with authfilestore too · Entire

test(e2e): build git-remote-entire with authfilestore too

75ed85e→main·

Soph·1mo ago·1 file·+2 added/-2 removed

build:e2e tagged the entire binary but not git-remote-entire. The remote helper imports cmd/entire/cli/auth, so it can reach the keyring-backed auth store and still prompt the OS keychain when e2e flows invoke it (e.g. via a push). Build it with -tags=authfilestore as well so ENTIRE_TEST_AUTH_STORE_FILE routes it to the file backend, keeping the whole e2e environment keychain-free.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

Sessions

bf4acb0b808bView transcript

Changes

1

19 unmodified lines

20
21
22
23
23
24
25
26
26
27
28
29

19 unmodified lines

run = "gotestsum --format testname --format-icons text --hide-summary skipped -- -tags=integration,authfilestore ./cmd/entire/cli/integration_test/... ./cmd/entire/cli/auth/..."

[tasks."build:e2e"]
description = "Build the CLI for e2e tests with the file-backed auth store (-tags=authfilestore), so the spawned binary and git hooks never touch the developer's OS keychain"
description = "Build the CLI for e2e tests with the file-backed auth store (-tags=authfilestore), so the spawned binary, the git-remote-entire helper, and git hooks never touch the developer's OS keychain"
run = """
go build -tags=authfilestore ./cmd/entire
go build ./cmd/git-remote-entire
go build -tags=authfilestore ./cmd/git-remote-entire
"""

[tasks."test:ci"]