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
- Mmise.toml+2/-2
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"]