{ "audits": [ { "commit": "757294c01143360b466a70daf3fbef869fc3a41b", "elapsed_seconds": 1.0647567920386791, "parent": "a60e974e6a3cf10902eb60bbc280bc506fdc2f2f", "reason": "selected public tests fail at base", "source_changed_lines": 202, "source_paths": [ "internal/commands/securefile/create/create.go", "internal/commands/securefile/download/download.go", "internal/commands/securefile/helpers/helpers.go", "internal/commands/securefile/remove/remove.go", "internal/commands/securefile/securefile.go", "internal/commands/securefile/update/update.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/securefile/helpers/helpers_test.go", "internal/commands/securefile/update/update_test.go" ], "title": "Ability to Update existing files", "validation": { "commands": [ "go test ./internal/commands/securefile/helpers -count=1", "go test ./internal/commands/securefile/update -count=1" ], "elapsed_seconds": 1.0283423338551074, "original": [ { "command": "go test ./internal/commands/securefile/helpers -count=1", "elapsed_seconds": 0.8638054588809609, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/securefile/helpers\t0.343s\n", "timed_out": false }, { "command": "go test ./internal/commands/securefile/update -count=1", "elapsed_seconds": 0.00833712494932115, "returncode": 1, "stderr": "# ./internal/commands/securefile/update\nstat /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-gewdezpp/tree/internal/commands/securefile/update: directory not found\n", "stdout": "FAIL\t./internal/commands/securefile/update [setup failed]\nFAIL\n", "timed_out": false } ], "reason": "selected public tests fail at base", "valid": false } }, { "commit": "a60e974e6a3cf10902eb60bbc280bc506fdc2f2f", "elapsed_seconds": 0.03222566610202193, "parent": "0e8b9dde6d0c55cf9aacf333ca7aa8d9af14498f", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs: note gen-docs pruning of deprecated command pages", "validation": null }, { "commit": "0e8b9dde6d0c55cf9aacf333ca7aa8d9af14498f", "elapsed_seconds": 0.02641758299432695, "parent": "daff6a14b0ba7c5449e41b3b4e7e070a15799db2", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs: add dependency management and vulnerability reporting sections", "validation": null }, { "commit": "daff6a14b0ba7c5449e41b3b4e7e070a15799db2", "elapsed_seconds": 4.739475167123601, "parent": "a5be59f825000f173880b4e49e47ea2bed646531", "reason": null, "source_changed_lines": 79, "source_paths": [ "cmd/gen-docs/docs.go", "internal/commands/mr/for/mr_for.go" ], "status": "selected", "task_id": "TASK_S2_R002_001", "test_paths": [ "cmd/gen-docs/docs_test.go" ], "title": "prune and remove deprecated command pages", "validation": { "commands": [ "go test ./cmd/gen-docs -count=1" ], "elapsed_seconds": 4.704285375075415, "gold": [ { "command": "go test ./cmd/gen-docs -count=1", "elapsed_seconds": 1.2477659587748349, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/cmd/gen-docs\t0.419s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./cmd/gen-docs -count=1", "elapsed_seconds": 0.3735475828871131, "returncode": 1, "stderr": "# gitlab.com/gitlab-org/cli/cmd/gen-docs [gitlab.com/gitlab-org/cli/cmd/gen-docs.test]\ncmd/gen-docs/docs_test.go:21:54: undefined: generatedMarker\n", "stdout": "FAIL\tgitlab.com/gitlab-org/cli/cmd/gen-docs [build failed]\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.010258292080834508, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./cmd/gen-docs -count=1", "elapsed_seconds": 2.9076594579964876, "returncode": 0, "stderr": "", "stdout": "? \tgitlab.com/gitlab-org/cli/cmd/gen-docs\t[no test files]\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.011070332955569029, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "a5be59f825000f173880b4e49e47ea2bed646531", "elapsed_seconds": 0.03527783299796283, "parent": "66315151980907d57505ee6b4b5f9c66f51c04b8", "reason": "no eligible unit-test file", "source_changed_lines": 3, "source_paths": [ "internal/commands/config/config.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs: Document XDG Base Directory support for glab config", "validation": null }, { "commit": "66315151980907d57505ee6b4b5f9c66f51c04b8", "elapsed_seconds": 0.19844037480652332, "parent": "1c6eac729311fa5ecef7bdbd0f3233aa4cd3dbe6", "reason": "selected public tests fail at base", "source_changed_lines": 269, "source_paths": [ "internal/commands/variable/import/import.go", "internal/commands/variable/variable.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/variable/import/import_test.go" ], "title": "add variable import command", "validation": { "commands": [ "go test ./internal/commands/variable/import -count=1" ], "elapsed_seconds": 0.16421654191799462, "original": [ { "command": "go test ./internal/commands/variable/import -count=1", "elapsed_seconds": 0.0066225421614944935, "returncode": 1, "stderr": "# ./internal/commands/variable/import\nstat /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-gm4carhr/tree/internal/commands/variable/import: directory not found\n", "stdout": "FAIL\t./internal/commands/variable/import [setup failed]\nFAIL\n", "timed_out": false } ], "reason": "selected public tests fail at base", "valid": false } }, { "commit": "1c6eac729311fa5ecef7bdbd0f3233aa4cd3dbe6", "elapsed_seconds": 0.038480292074382305, "parent": "98fda4c401dcf3a0ef5e1edd02c883b4848557e0", "reason": "production changed lines exceed 400", "source_changed_lines": 444, "source_paths": [ "internal/dependencyfirewall/config/config.go", "internal/dependencyfirewall/config/registry.go", "internal/dependencyfirewall/fsx/fsx.go", "internal/dependencyfirewall/fsx/write_unix.go", "internal/dependencyfirewall/fsx/write_windows.go", "internal/dependencyfirewall/npmrc/npmrc.go", "internal/dependencyfirewall/verdict/verdict.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/dependencyfirewall/config/config_test.go", "internal/dependencyfirewall/config/registry_test.go", "internal/dependencyfirewall/fsx/fsx_test.go", "internal/dependencyfirewall/npmrc/npmrc_test.go", "internal/dependencyfirewall/verdict/verdict_test.go" ], "title": "add dependency firewall engine foundations", "validation": null }, { "commit": "98fda4c401dcf3a0ef5e1edd02c883b4848557e0", "elapsed_seconds": 0.025857832981273532, "parent": "990b37b3773a089d5af590c88ab69f627bfc4cf3", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module golang.org/x/text to v0.40.0", "validation": null }, { "commit": "990b37b3773a089d5af590c88ab69f627bfc4cf3", "elapsed_seconds": 0.028580167097970843, "parent": "75db4427faf06103d7c2eb118128ddca788b7284", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module github.com/gdamore/tcell/v2 to v2.13.10", "validation": null }, { "commit": "75db4427faf06103d7c2eb118128ddca788b7284", "elapsed_seconds": 0.025012291967868805, "parent": "e6146e76bb175b90bf660f1234d294ae8979d081", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update dependency @commitlint/cli to ^21.2.1", "validation": null }, { "commit": "e6146e76bb175b90bf660f1234d294ae8979d081", "elapsed_seconds": 2.1831908759195358, "parent": "0d984da7b56af3e8e882a3234be0bf44686e6bfc", "reason": null, "source_changed_lines": 13, "source_paths": [ "internal/api/client.go" ], "status": "selected", "task_id": "TASK_S2_R002_002", "test_paths": [ "internal/api/client_headers_test.go" ], "title": "skip auth header for unauthenticated source", "validation": { "commands": [ "go test ./internal/api -count=1" ], "elapsed_seconds": 2.149531208910048, "gold": [ { "command": "go test ./internal/api -count=1", "elapsed_seconds": 0.6352852089330554, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/api\t0.280s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/api -count=1", "elapsed_seconds": 0.6414129170589149, "returncode": 1, "stderr": "", "stdout": "--- FAIL: TestNewHTTPRequest_UnauthenticatedAuthSource (0.00s)\n client_headers_test.go:152: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-vzegx86h/tree/internal/api/client_headers_test.go:152\n \tError: \tReceived unexpected error:\n \t \tunauthenticated\n \tTest: \tTestNewHTTPRequest_UnauthenticatedAuthSource\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/api\t0.286s\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.010426291031762958, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/api -count=1", "elapsed_seconds": 0.6958261670079082, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/api\t0.257s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.012427249923348427, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "0d984da7b56af3e8e882a3234be0bf44686e6bfc", "elapsed_seconds": 0.026917167007923126, "parent": "175408036820b651cd7ff32b88e8138bf32ecd45", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.49.0", "validation": null }, { "commit": "175408036820b651cd7ff32b88e8138bf32ecd45", "elapsed_seconds": 0.02530979085713625, "parent": "af58a4eaffab05222d76160e6bc3e08a6c41dd0d", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module golang.org/x/term to v0.45.0", "validation": null }, { "commit": "af58a4eaffab05222d76160e6bc3e08a6c41dd0d", "elapsed_seconds": 0.025202709017321467, "parent": "0f3daa43a7c6a0d5f8f4921682fa1316cf7335c9", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): bump go to v1.26.5", "validation": null }, { "commit": "0f3daa43a7c6a0d5f8f4921682fa1316cf7335c9", "elapsed_seconds": 0.03378824982792139, "parent": "b624f3a637fb0245ab882f7ca0eeea55c198dd9b", "reason": "no eligible unit-test file", "source_changed_lines": 18, "source_paths": [ "internal/commands/release/create/create.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs(release): document CI/CD authentication for release create", "validation": null }, { "commit": "b624f3a637fb0245ab882f7ca0eeea55c198dd9b", "elapsed_seconds": 0.02521300013177097, "parent": "5de20850a43cbcacf3768f846eee3dae06731ef3", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore: run docs Hugo test with latest docs Hugo container image", "validation": null }, { "commit": "5de20850a43cbcacf3768f846eee3dae06731ef3", "elapsed_seconds": 0.02578220795840025, "parent": "ec9f40cd4f1327c6719c443a09a84cf0b881ac36", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/mr/mrutils/discussion_print_test.go" ], "title": "test(mrutils): parallelize noteTimeAgo test", "validation": null }, { "commit": "ec9f40cd4f1327c6719c443a09a84cf0b881ac36", "elapsed_seconds": 0.03349162498489022, "parent": "05d58eb1a50c1fc4d804f27fd4d5a006c921e4fd", "reason": "no eligible unit-test file", "source_changed_lines": 10, "source_paths": [ "internal/commands/config/config.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs(config): list missing user-settable global keys in help", "validation": null }, { "commit": "05d58eb1a50c1fc4d804f27fd4d5a006c921e4fd", "elapsed_seconds": 7.860581333748996, "parent": "71a96cf3be9940f846e5d412ccd2b18fae8968f7", "reason": null, "source_changed_lines": 59, "source_paths": [ "internal/commands/auth/login/login.go" ], "status": "selected", "task_id": "TASK_S2_R002_003", "test_paths": [ "internal/commands/auth/login/login_test.go" ], "title": "preserve saved values on re-authentication", "validation": { "commands": [ "go test ./internal/commands/auth/login -count=1" ], "elapsed_seconds": 7.826434458838776, "gold": [ { "command": "go test ./internal/commands/auth/login -count=1", "elapsed_seconds": 2.5291800000704825, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/auth/login\t2.096s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/commands/auth/login -count=1", "elapsed_seconds": 0.18410812504589558, "returncode": 1, "stderr": "# gitlab.com/gitlab-org/cli/internal/commands/auth/login [gitlab.com/gitlab-org/cli/internal/commands/auth/login.test]\ninternal/commands/auth/login/login_test.go:459:10: undefined: initialAPIHostname\ninternal/commands/auth/login/login_test.go:468:10: undefined: initialAPIHostname\ninternal/commands/auth/login/login_test.go:476:10: undefined: initialAPIHostname\ninternal/commands/auth/login/login_test.go:487:10: undefined: initialSSHHostname\ninternal/commands/auth/login/login_test.go:498:10: undefined: initialSSHHostname\ninternal/commands/auth/login/login_test.go:507:10: undefined: initialSSHHostname\ninternal/commands/auth/login/login_test.go:518:10: undefined: initialContainerRegistryDomains\ninternal/commands/auth/login/login_test.go:526:10: undefined: initialContainerRegistryDomains\n", "stdout": "FAIL\tgitlab.com/gitlab-org/cli/internal/commands/auth/login [build failed]\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.010852667037397623, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/commands/auth/login -count=1", "elapsed_seconds": 4.9369800828862935, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/auth/login\t4.159s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.010441459016874433, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "71a96cf3be9940f846e5d412ccd2b18fae8968f7", "elapsed_seconds": 14.012811915948987, "parent": "5c23d008b05152107f65b4dbf401fefd7e7c5676", "reason": null, "source_changed_lines": 2, "source_paths": [ "internal/git/git.go" ], "status": "selected", "task_id": "TASK_S2_R002_004", "test_paths": [ "internal/git/git_test.go" ], "title": "strip newline from git describe output", "validation": { "commands": [ "go test ./internal/git -count=1" ], "elapsed_seconds": 13.974329249933362, "gold": [ { "command": "go test ./internal/git -count=1", "elapsed_seconds": 4.573278290918097, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/git\t4.232s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/git -count=1", "elapsed_seconds": 4.570146208163351, "returncode": 1, "stderr": "", "stdout": "--- FAIL: TestDescribeByTags (0.15s)\n --- FAIL: TestDescribeByTags/commit_is_tag (0.08s)\n git_test.go:384: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-fjsuhoyf/tree/internal/git/git_test.go:384\n \tError: \tNot equal: \n \t \texpected: \"1.0.0\"\n \t \tactual : \"1.0.0\\n\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1,2 @@\n \t \t 1.0.0\n \t \t+\n \tTest: \tTestDescribeByTags/commit_is_tag\n \tMessages: \tunexpected version value for case commit is tag\n --- FAIL: TestDescribeByTags/commit_is_not_tag (0.07s)\n git_test.go:384: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-fjsuhoyf/tree/internal/git/git_test.go:384\n \tError: \tNot equal: \n \t \texpected: \"1.0.0-1-g4aa1b8\"\n \t \tactual : \"1.0.0-1-g4aa1b8\\n\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1,2 @@\n \t \t 1.0.0-1-g4aa1b8\n \t \t+\n \tTest: \tTestDescribeByTags/commit_is_not_tag\n \tMessages: \tunexpected version value for case commit is not tag\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/git\t4.226s\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.008839749963954091, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/git -count=1", "elapsed_seconds": 4.659236290957779, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/git\t4.240s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.009028458036482334, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "5c23d008b05152107f65b4dbf401fefd7e7c5676", "elapsed_seconds": 8.027229081839323, "parent": "b0002945668fe718fcb6ab7e3ada5d2fd6dfaf08", "reason": null, "source_changed_lines": 8, "source_paths": [ "internal/commands/issuable/view/issuable_view.go" ], "status": "selected", "task_id": "TASK_S2_R002_005", "test_paths": [ "internal/commands/issuable/view/issuable_view_test.go" ], "title": "avoid panic when viewing a closed issue with no closer", "validation": { "commands": [ "go test ./internal/commands/issuable/view -count=1" ], "elapsed_seconds": 7.988420665962622, "gold": [ { "command": "go test ./internal/commands/issuable/view -count=1", "elapsed_seconds": 2.142303042113781, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/issuable/view\t1.692s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/commands/issuable/view -count=1", "elapsed_seconds": 1.1081779159139842, "returncode": 1, "stderr": "", "stdout": "--- FAIL: Test_printTTYIssuePreview_closed (0.00s)\n --- FAIL: Test_printTTYIssuePreview_closed/closed_issue_with_nil_closed_by_does_not_panic (0.00s)\n issuable_view_test.go:548: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-kpxh_hj5/tree/internal/commands/issuable/view/issuable_view_test.go:548\n \tError: \tfunc (assert.PanicTestFunc)(0x104c46000) should not panic\n \t \t\tPanic value:\truntime error: invalid memory address or nil pointer dereference\n \t \t\tPanic stack:\tgoroutine 83 [running]:\n \t \truntime/debug.Stack()\n \t \t\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/runtime/debug/stack.go:26 +0x64\n \t \tgithub.com/stretchr/testify/assert.didPanic.func1()\n \t \t\t/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/agent-harness-go-runtime/modules/github.com/stretchr/testify@v1.11.1/assert/assertions.go:1286 +0x64\n \t \tpanic({0x105666c20?, 0x105912310?})\n \t \t\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/runtime/panic.go:860 +0x12c\n \t \tgitlab.com/gitlab-org/cli/internal/commands/issuable/view.printTTYIssuePreview(0x331e3b85ae80)\n \t \t\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-kpxh_hj5/tree/internal/commands/issuable/view/issuable_view.go:227 +0x660\n \t \tgitlab.com/gitlab-org/cli/internal/commands/issuable/view.Test_printTTYIssuePreview_closed.func1.1()\n \t \t\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-kpxh_hj5/tree/internal/commands/issuable/view/issuable_view_test.go:548 +0x20\n \t \tgithub.com/stretchr/testify/assert.didPanic(0x105915220?)\n \t \t\t/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/agent-harness-go-runtime/modules/github.com/stretchr/testify@v1.11.1/assert/assertions.go:1291 +0x68\n \t \tgithub.com/stretchr/testify/assert.NotPanics({0x1057f2640, 0x331e3ba6f448}, 0x331e3bb85a10, {0x0, 0x0, 0x0})\n \t \t\t/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/agent-harness-go-runtime/modules/github.com/stretchr/testify@v1.11.1/assert/assertions.go:1362 +0x70\n \t \tgithub.com/stretchr/testify/require.NotPanics({0x1057f5ac8, 0x331e3ba6f448}, 0x331e3bb85a10, {0x0, 0x0, 0x0})\n \t \t\t/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/agent-harness-go-runtime/modules/github.com/stretchr/testify@v1.11.1/require/require.go:1711 +0xa4\n \t \tgitlab.com/gitlab-org/cli/internal/commands/issuable/view.Test_printTTYIssuePreview_closed.func1(0x331e3ba6f448)\n \t \t\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-kpxh_hj5/tree/internal/commands/issuable/view/issuable_view_test.go:548 +0x110\n \t \ttesting.tRunner(0x331e3ba6f448, 0x331e3ba6c730)\n \t \t\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2036 +0xc4\n \t \tcreated by testing.(*T).Run in goroutine 82\n \t \t\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2101 +0x3a8\n \tTest: \tTest_printTTYIssuePreview_closed/closed_issue_with_nil_closed_by_does_not_panic\n --- FAIL: Test_printTTYIssuePreview_closed/closed_issue_with_closed_by_but_no_closed_at (0.00s)\n issuable_view_test.go:552: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-kpxh_hj5/tree/internal/commands/issuable/view/issuable_view_test.go:552\n \tError: \t\"closed \u2022 opened by alice about 11 years ago\\nClosed issue #0\\n\\n0 upvotes \u2022 0 downvotes \u2022 0 comments\\nClosed by: bob about 11 years ago\\n\\nView this issue on GitLab: \\n\" does not contain \"Closed by: bob\\n\"\n \tTest: \tTest_printTTYIssuePreview_closed/closed_issue_with_closed_by_but_no_closed_at\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/issuable/view\t0.662s\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.010852874955162406, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/commands/issuable/view -count=1", "elapsed_seconds": 4.555571541888639, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/issuable/view\t3.767s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.011311874957755208, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "b0002945668fe718fcb6ab7e3ada5d2fd6dfaf08", "elapsed_seconds": 0.02954837493598461, "parent": "53620a5f6373854969bcb1325f872e4fa3d810a3", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module charm.land/bubbletea/v2 to v2.0.8", "validation": null }, { "commit": "53620a5f6373854969bcb1325f872e4fa3d810a3", "elapsed_seconds": 1.2762248336803168, "parent": "51e3ab15ca2138bb6a1d792e54424048dd9319b5", "reason": "selected public tests fail at base", "source_changed_lines": 116, "source_paths": [ "internal/commands/securefile/download/download.go", "internal/commands/securefile/helpers/helpers.go", "internal/commands/securefile/remove/remove.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/securefile/helpers/helpers_test.go", "internal/commands/securefile/remove/remove_test.go" ], "title": "remove by name", "validation": { "commands": [ "go test ./internal/commands/securefile/helpers -count=1", "go test ./internal/commands/securefile/remove -count=1" ], "elapsed_seconds": 1.240690458798781, "original": [ { "command": "go test ./internal/commands/securefile/helpers -count=1", "elapsed_seconds": 0.006138833938166499, "returncode": 1, "stderr": "# ./internal/commands/securefile/helpers\nstat /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-i6itr5x2/tree/internal/commands/securefile/helpers: directory not found\n", "stdout": "FAIL\t./internal/commands/securefile/helpers [setup failed]\nFAIL\n", "timed_out": false }, { "command": "go test ./internal/commands/securefile/remove -count=1", "elapsed_seconds": 1.0789677500724792, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/securefile/remove\t0.289s\n", "timed_out": false } ], "reason": "selected public tests fail at base", "valid": false } }, { "commit": "51e3ab15ca2138bb6a1d792e54424048dd9319b5", "elapsed_seconds": 0.028406708035618067, "parent": "5e3c01d6ced45eea4b49cdceaf4d258a706aa55f", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.47.0", "validation": null }, { "commit": "5e3c01d6ced45eea4b49cdceaf4d258a706aa55f", "elapsed_seconds": 0.038178041111677885, "parent": "93d5d8eb2a91c216b81dd819e8912d874d20c665", "reason": "no eligible unit-test file", "source_changed_lines": 33, "source_paths": [ "internal/commands/security/config/config.go", "internal/commands/security/config/disable/disable.go", "internal/commands/security/config/enable/enable.go", "internal/commands/security/config/status/status.go", "internal/commands/security/security.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs(security): mark experimental subcommands and clarify synopsis", "validation": null }, { "commit": "93d5d8eb2a91c216b81dd819e8912d874d20c665", "elapsed_seconds": 3.0139397911261767, "parent": "41455d61077fa309d2ded62e12e8c1032fbebf3a", "reason": null, "source_changed_lines": 16, "source_paths": [ "internal/commands/ci/status/status.go" ], "status": "selected", "task_id": "TASK_S2_R002_006", "test_paths": [ "internal/commands/ci/status/status_test.go" ], "title": "Add Wait Flag for CI Status Subcommand", "validation": { "commands": [ "go test ./internal/commands/ci/status -count=1" ], "elapsed_seconds": 2.973088416038081, "gold": [ { "command": "go test ./internal/commands/ci/status -count=1", "elapsed_seconds": 0.812987457960844, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/ci/status\t0.294s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/commands/ci/status -count=1", "elapsed_seconds": 0.8170351251028478, "returncode": 1, "stderr": "", "stdout": "(success) \u2022 not started\ttest\t\ttest\n\n\nSHA: \nPipeline state: success\n\n(success) \u2022 not started\ttest\t\ttest\n\n\nSHA: \nPipeline state: success\n\nError: unknown flag: --wait\nUsage:\n status [flags]\n\nAliases:\n status, stats\n\nExamples:\n# View the pipeline status in real time\nglab ci status --live\n\n# A more compact view\nglab ci status --compact\n\n# Get the pipeline for the main branch\nglab ci status --branch=main\n\n# Get the pipeline for the current branch\nglab ci status\n\nFlags:\n -b, --branch string Check pipeline status for a branch. Defaults to the current branch.\n -c, --compact Show status in compact format.\n -h, --help help for status\n --jq string Filter JSON output with a jq expression.\n -l, --live Show status in real time until the pipeline ends.\n -F, --output string Format output as: text, json. Note: JSON output is not compatible with --live or --compact flags. (default \"text\")\n\n--- FAIL: TestCiStatusCommand_Wait_NoPrompt (0.00s)\n status_test.go:301: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-oh4a09a8/tree/internal/commands/ci/status/status_test.go:301\n \tError: \tReceived unexpected error:\n \t \tunknown flag: --wait\n \tTest: \tTestCiStatusCommand_Wait_NoPrompt\n controller.go:97: missing call(s) to *testing.MockPipelinesServiceInterface.GetLatestPipeline(is equal to OWNER/REPO (string), is equal to &{0x2166cc9e7eb0} (*gitlab.GetLatestPipelineOptions), is anything) /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-oh4a09a8/tree/internal/commands/ci/status/status_test.go:279\n controller.go:97: missing call(s) to *testing.MockJobsServiceInterface.ListPipelineJobs(is equal to OWNER/REPO (string), is equal to 1 (int64), is anything) /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-oh4a09a8/tree/internal/commands/ci/status/status_test.go:283\n controller.go:97: missing call(s) to *testing.MockJobsServiceInterface.ListPipelineJobs(is equal to OWNER/REPO (string), is equal to 1 (int64), is anything, is anything) /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-oh4a09a8/tree/internal/commands/ci/status/status_test.go:287\n controller.go:97: aborting test due to missing call(s)\n(canceled) \u2022 not started\ttest\t\ttest\n\n\nSHA: \nPipeline state: canceled\n\n(canceled) \u2022 not started\ttest\t\ttest\n\n\nSHA: \nPipeline state: canceled\n\nError: unknown flag: --wait\nUsage:\n status [flags]\n\nAliases:\n status, stats\n\nExamples:\n# View the pipeline status in real time\nglab ci status --live\n\n# A more compact view\nglab ci status --compact\n\n# Get the pipeline for the main branch\nglab ci status --branch=main\n\n# Get the pipeline for the current branch\nglab ci status\n\nFlags:\n -b, --branch string Check pipeline status for a branch. Defaults to the current branch.\n -c, --compact Show status in compact format.\n -h, --help help for status\n --jq string Filter JSON output with a jq expression.\n -l, --live Show status in real time until the pipeline ends.\n -F, --output string Format output as: text, json. Note: JSON output is not compatible with --live or --compact flags. (default \"text\")\n\n--- FAIL: TestCiStatusCommand_JSONWithWait_Error (0.00s)\n status_test.go:269: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-oh4a09a8/tree/internal/commands/ci/status/status_test.go:269\n \tError: \tError message not equal:\n \t \texpected: \"--output json cannot be used with --live, --wait, or --compact flags\"\n \t \tactual : \"unknown flag: --wait\"\n \tTest: \tTestCiStatusCommand_JSONWithWait_Error\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/ci/status\t0.312s\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.011396749876439571, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/commands/ci/status -count=1", "elapsed_seconds": 1.1623616248834878, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/ci/status\t0.308s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.010623249923810363, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "41455d61077fa309d2ded62e12e8c1032fbebf3a", "elapsed_seconds": 0.044804709032177925, "parent": "f8aa2a364b01a1052a24440585f61f633f267056", "reason": "no eligible unit-test file", "source_changed_lines": 1383, "source_paths": [ "internal/commands/alias/delete/alias_delete.go", "internal/commands/alias/list/alias_list.go", "internal/commands/alias/set/alias_set.go", "internal/commands/api/api.go", "internal/commands/attestation/verify/verify.go", "internal/commands/auth/docker/configure.go", "internal/commands/auth/login/helper.go", "internal/commands/auth/login/login.go", "internal/commands/auth/logout/logout.go", "internal/commands/auth/status/status.go", "internal/commands/changelog/generate/changelog_generate.go", "internal/commands/ci/cancel/job/job.go", "internal/commands/ci/cancel/pipeline/pipeline.go", "internal/commands/ci/ci.go", "internal/commands/ci/ciutils/utils.go", "internal/commands/ci/delete/delete.go", "internal/commands/ci/get/get.go", "internal/commands/ci/lint/lint.go", "internal/commands/ci/list/list.go", "internal/commands/ci/retry/retry.go", "internal/commands/ci/run/run.go", "internal/commands/ci/run_trig/run_trig.go", "internal/commands/ci/status/status.go", "internal/commands/ci/trigger/trigger.go", "internal/commands/ci/view/view.go", "internal/commands/cluster/agent/bootstrap/agent_bootstrap.go", "internal/commands/cluster/agent/get_token/agent_get_token.go", "internal/commands/cluster/agent/get_token/cache.go", "internal/commands/cluster/agent/get_token/file_mutex.go", "internal/commands/cluster/agent/token/list/list.go", "internal/commands/cluster/agent/token/revoke/revoke.go", "internal/commands/cluster/agent/token_cache/clear/clear.go", "internal/commands/cluster/agent/token_cache/list/list.go", "internal/commands/config/get/config_get.go", "internal/commands/container_registry/repository/delete/delete.go", "internal/commands/container_registry/repository/list/list.go", "internal/commands/container_registry/repository/view/view.go", "internal/commands/container_registry/tag/delete/delete.go", "internal/commands/container_registry/tag/list/list.go", "internal/commands/container_registry/tag/view/view.go", "internal/commands/gpg-key/add/add.go", "internal/commands/gpg-key/delete/delete.go", "internal/commands/help/help.go", "internal/commands/issuable/close/issuable_close.go", "internal/commands/issuable/list/issuable_list.go", "internal/commands/issuable/note/issuable_note_create.go", "internal/commands/issuable/reopen/issuable_reopen.go", "internal/commands/issuable/subscribe/issuable_subscribe.go", "internal/commands/issuable/unsubscribe/issuable_unsubscribe.go", "internal/commands/issuable/view/issuable_view.go", "internal/commands/issue/board/create/issue_board_create.go", "internal/commands/issue/create/issue_create.go", "internal/commands/issue/delete/issue_delete.go", "internal/commands/issue/update/issue_update.go", "internal/commands/iteration/list/iteration_list.go", "internal/commands/job/artifact/logic.go", "internal/commands/label/delete/label_delete.go", "internal/commands/label/list/label_list.go", "internal/commands/mr/approve/mr_approve.go", "internal/commands/mr/approvers/mr_approvers.go", "internal/commands/mr/close/mr_close.go", "internal/commands/mr/create/mr_create.go", "internal/commands/mr/delete/mr_delete.go", "internal/commands/mr/diff/diff.go", "internal/commands/mr/for/mr_for.go", "internal/commands/mr/issues/mr_issues.go", "internal/commands/mr/list/mr_list.go", "internal/commands/mr/merge/mr_merge.go", "internal/commands/mr/mrutils/discussion_print.go", "internal/commands/mr/mrutils/mrutils.go", "internal/commands/mr/note/helpers.go", "internal/commands/mr/note/mr_note.go", "internal/commands/mr/note/mr_note_create.go", "internal/commands/mr/note/mr_note_delete.go", "internal/commands/mr/note/mr_note_list.go", "internal/commands/mr/note/mr_note_resolve.go", "internal/commands/mr/note/mr_note_update.go", "internal/commands/mr/reopen/mr_reopen.go", "internal/commands/mr/revoke/mr_revoke.go", "internal/commands/mr/subscribe/mr_subscribe.go", "internal/commands/mr/todo/mr_todo.go", "internal/commands/mr/unsubscribe/mr_unsubscribe.go", "internal/commands/mr/update/mr_update.go", "internal/commands/mr/view/mr_view.go", "internal/commands/opentofu/state/delete/delete.go", "internal/commands/opentofu/state/list/list.go", "internal/commands/opentofu/state/lock/lock.go", "internal/commands/opentofu/state/unlock/unlock.go", "internal/commands/orbit/remote/dsl/dsl.go", "internal/commands/project/archive/repo_archive.go", "internal/commands/project/clone/repo_clone.go", "internal/commands/project/contributors/repo_contributors.go", "internal/commands/project/create/project_create.go", "internal/commands/project/delete/delete.go", "internal/commands/project/fork/fork.go", "internal/commands/project/list/list.go", "internal/commands/project/members/add/add.go", "internal/commands/project/members/remove/remove.go", "internal/commands/project/mirror/project_mirror.go", "internal/commands/project/prune/prune.go", "internal/commands/project/remote/add/add.go", "internal/commands/project/search/project_search.go", "internal/commands/project/transfer/project_transfer.go", "internal/commands/project/update/update.go", "internal/commands/project/view/project_view.go", "internal/commands/release/list/release_list.go", "internal/commands/release/releaseutils/upload/upload.go", "internal/commands/runnercontroller/get/get.go", "internal/commands/runnercontroller/list/list.go", "internal/commands/runnercontroller/scope/list/list.go", "internal/commands/runnercontroller/token/list/list.go", "internal/commands/schedule/create/create.go", "internal/commands/schedule/delete/delete.go", "internal/commands/schedule/list/list.go", "internal/commands/schedule/run/run.go", "internal/commands/schedule/update/update.go", "internal/commands/search/semantic/semantic.go", "internal/commands/securefile/download/download.go", "internal/commands/skills/list/list.go", "internal/commands/skills/skill/skill.go", "internal/commands/snippet/create/create.go", "internal/commands/stack/create/stack_create.go", "internal/commands/stack/infer/stack_infer.go", "internal/commands/stack/list/stack_list.go", "internal/commands/stack/save/stack_amend.go", "internal/commands/stack/save/stack_save.go", "internal/commands/stack/switch/switch.go", "internal/commands/todo/done/done.go", "internal/commands/token/create/create.go", "internal/commands/token/rotate/rotate.go", "internal/commands/update/check_update.go", "internal/commands/user/events/events.go", "internal/commands/variable/delete/delete.go", "internal/commands/variable/export/export.go", "internal/commands/variable/get/get.go", "internal/commands/variable/list/list.go", "internal/commands/variable/set/set.go", "internal/commands/variable/update/update.go", "internal/commands/version/version.go", "internal/commands/whatsnew/whatsnew.go", "internal/commands/workitems/create/create.go", "internal/commands/workitems/list/list.go", "internal/commands/workitems/update/update.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "enforce IOStreams output helpers over direct fmt.Fprint calls", "validation": null }, { "commit": "f8aa2a364b01a1052a24440585f61f633f267056", "elapsed_seconds": 0.02668175008147955, "parent": "556f782300b8ed76faf656a6637046ad2bba0f47", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update dependency @commitlint/cli to ^21.2.0", "validation": null }, { "commit": "556f782300b8ed76faf656a6637046ad2bba0f47", "elapsed_seconds": 0.0356630829628557, "parent": "0e40a22b2b165d9b0b32ba94d2e288cb827002d6", "reason": "no eligible unit-test file", "source_changed_lines": 23, "source_paths": [ "internal/commands/duo/cli/cli.go", "internal/commands/duo/duo.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs: updates for GitLab Duo CLI GA", "validation": null }, { "commit": "0e40a22b2b165d9b0b32ba94d2e288cb827002d6", "elapsed_seconds": 77.69556054123677, "parent": "85b59ceb77434c988fead857a372691868aba6d7", "reason": "selected public tests fail at base", "source_changed_lines": 90, "source_paths": [ "internal/commands/mr/mrutils/discussion_print.go", "internal/commands/mr/note/mr_note_list.go", "internal/commands/mr/view/mr_view.go", "internal/git/git_runner.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/mr/mrutils/discussion_print_test.go", "internal/commands/mr/note/mr_note_list_test.go", "internal/commands/mr/view/mr_view_test.go" ], "title": "show note and discussion IDs in mr note list", "validation": { "commands": [ "go test ./internal/commands/mr/mrutils -count=1", "go test ./internal/commands/mr/note -count=1", "go test ./internal/commands/mr/view -count=1" ], "elapsed_seconds": 77.66050008311868, "original": [ { "command": "go test ./internal/commands/mr/mrutils -count=1", "elapsed_seconds": 1.0969486669637263, "returncode": 1, "stderr": "", "stdout": "\u001b[1;38;2;119;89;194mMultiple merge requests exist for this branch. Select one:\u001b[m \n1. !1 (foo) by @profclems\n2. !2 (foo) by @maxice8\nEnter a number between 1 and 2: \n\n--- FAIL: Test_getMRForBranchPrompt (0.00s)\n iostreams.go:48: ugh: step Expect(\"Multiple merge requests exist for this branch. Select one:\") failed: ugh: context cancelled while waiting for \"Multiple merge requests exist for this branch. Select one:\"\n \n Screen:\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n console.go:69: ugh: 2 expectation(s) still pending (0/2 executed)\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/mr/mrutils\t0.321s\nFAIL\n", "timed_out": false }, { "command": "go test ./internal/commands/mr/note -count=1", "elapsed_seconds": 74.62907791696489, "returncode": 1, "stderr": "", "stdout": "a discussion on merge request 123 by prefix\nglab mr note reopen 123 abc12345\n\n# Reopen a discussion by note ID\nglab mr note reopen 3107030349\n\n# Reopen a discussion by prefix (8+ chars, auto-detects merge request from branch)\nglab mr note reopen abc12345\n\n# Reopen a discussion by full ID\nglab mr note reopen abc12345deadbeef1234567890abcdef12345678\n\n\nFlags:\n -h, --help help for reopen\n\nError: failed to get merge request 122: 404 Not Found\nUsage:\n note [ | ] [flags]\n note [command]\n\nAliases:\n note, comment\n\nAvailable Commands:\n completion Generate the autocompletion script for the specified shell\n create Create a comment or discussion on a merge request. (EXPERIMENTAL)\n delete Delete a note from a merge request. (EXPERIMENTAL)\n help Help about any command\n list List merge request discussions. (EXPERIMENTAL)\n reopen Reopen a discussion on a merge request. (EXPERIMENTAL)\n resolve Resolve a discussion on a merge request. (EXPERIMENTAL)\n update Update the body of a note on a merge request. (EXPERIMENTAL)\n\nFlags:\n -h, --help help for note\n\nUse \"note [command] --help\" for more information about a command.\n\nError: discussion ID prefix must be at least 8 characters, got 3\nUsage:\n note resolve [ | ] [flags]\n\nExamples:\n# Resolve a discussion on merge request 123 by prefix\nglab mr note resolve 123 abc12345\n\n# Resolve a discussion by note ID\nglab mr note resolve 3107030349\n\n# Resolve a discussion by prefix (8+ chars, auto-detects merge request from branch)\nglab mr note resolve abc12345\n\n# Resolve a discussion by full ID\nglab mr note resolve abc12345deadbeef1234567890abcdef12345678\n\n\nFlags:\n -h, --help help for resolve\n\nError: note 999999 not found in merge request !1: note 999999 not found\nError: prefix \"abc12345\" matches 2 discussions: abc12345\u2026, abc12345\u2026\nUsage:\n note resolve [ | ] [flags]\n\nExamples:\n# Resolve a discussion on merge request 123 by prefix\nglab mr note resolve 123 abc12345\n\n# Resolve a discussion by note ID\nglab mr note resolve 3107030349\n\n# Resolve a discussion by prefix (8+ chars, auto-detects merge request from branch)\nglab mr note resolve abc12345\n\n# Resolve a discussion by full ID\nglab mr note resolve abc12345deadbeef1234567890abcdef12345678\n\n\nFlags:\n -h, --help help for resolve\n\nUsage:\n note resolve [ | ] [flags]\n\nExamples:\n# Resolve a discussion on merge request 123 by prefix\nglab mr note resolve 123 abc12345\n\n# Resolve a discussion by note ID\nglab mr note resolve 3107030349\n\n# Resolve a discussion by prefix (8+ chars, auto-detects merge request from branch)\nglab mr note resolve abc12345\n\n# Resolve a discussion by full ID\nglab mr note resolve abc12345deadbeef1234567890abcdef12345678\n\n\nFlags:\n -h, --help help for resolve\n\nError: discussion ID prefix must be at least 8 characters, got 3\nError: no discussion found matching prefix \"zzz12345\"\nUsage:\n note resolve [ | ] [flags]\n\nExamples:\n# Resolve a discussion on merge request 123 by prefix\nglab mr note resolve 123 abc12345\n\n# Resolve a discussion by note ID\nglab mr note resolve 3107030349\n\n# Resolve a discussion by prefix (8+ chars, auto-detects merge request from branch)\nglab mr note resolve abc12345\n\n# Resolve a discussion by full ID\nglab mr note resolve abc12345deadbeef1234567890abcdef12345678\n\n\nFlags:\n -h, --help help for resolve\n\nUsage:\n create [ | ] [flags]\n\nExamples:\n# Add a comment to merge request 123\nglab mr note create 123 -m \"Looks good to me!\"\n\n# Add a comment to the current branch's merge request\nglab mr note create -m \"LGTM\"\n\n# Open editor to compose the message\nglab mr note create 123\n\n# Pipe from stdin\necho \"LGTM\" | glab mr note create 123\n\n# Skip if already posted\nglab mr note create 123 -m \"LGTM\" --unique\n\n# Create a non-resolvable note, for example for bot or CI status updates\nglab mr note create 123 -m \"Build status: green\" --resolvable=false\n\n# Reply to an existing discussion thread\nglab mr note create 123 --reply abc12345 -m \"I agree!\"\n\n# Add a diff comment on line 42 of main.go\nglab mr note create 123 --file main.go --line 42 -m \"Needs refactoring\"\n\n# Add a diff comment on lines 10-15 (multiline range)\nglab mr note create 123 --file main.go --line 10:15 -m \"Extract this block\"\n\n# Add a diff comment on a removed line (old side)\nglab mr note create 123 --file main.go --old-line 7 -m \"Why was this removed?\"\n\n# Add a file-level diff comment (no line specified)\nglab mr note create 123 --file main.go -m \"General comment on this file\"\n\n\nFlags:\n --file string File path for a diff comment, like . Targets the latest merge request diff version.\n -h, --help help for create\n --line string Line in the new version. A single line number, like 42, or a range, like 10:15.\n -m, --message string Comment or note message.\n --old-line int Line in the old version, for commenting on a removed line.\n --reply string Reply to an existing discussion. Accepts a full discussion ID or a prefix of 8 or more characters.\n --resolvable Create the note as a resolvable discussion thread. Set to false to create a non-resolvable note. (default true)\n --unique Don't create a note if a note with the same body already exists. Reads all merge request comments first.\n\nError: accepts between 1 and 2 arg(s), received 3\nUsage:\n note reopen [ | ] [flags]\n\nExamples:\n# Reopen a discussion on merge request 123 by prefix\nglab mr note reopen 123 abc12345\n\n# Reopen a discussion by note ID\nglab mr note reopen 3107030349\n\n# Reopen a discussion by prefix (8+ chars, auto-detects merge request from branch)\nglab mr note reopen abc12345\n\n# Reopen a discussion by full ID\nglab mr note reopen abc12345deadbeef1234567890abcdef12345678\n\n\nFlags:\n -h, --help help for reopen\n\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/mr/note\t73.904s\nFAIL\n", "timed_out": false }, { "command": "go test ./internal/commands/mr/view -count=1", "elapsed_seconds": 1.7755024582147598, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/mr/view\t1.310s\n", "timed_out": false } ], "reason": "selected public tests fail at base", "valid": false } }, { "commit": "85b59ceb77434c988fead857a372691868aba6d7", "elapsed_seconds": 0.04035445814952254, "parent": "b824797c80138559aac5026f9609ada48687266c", "reason": "no eligible unit-test file", "source_changed_lines": 2, "source_paths": [ "internal/commands/duo/cli/cli.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "support Duo CLI v9 auto-updates", "validation": null }, { "commit": "b824797c80138559aac5026f9609ada48687266c", "elapsed_seconds": 0.026073375018313527, "parent": "e9d64d2f9b05185edb6370540497324b0f656daf", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.46.0", "validation": null }, { "commit": "e9d64d2f9b05185edb6370540497324b0f656daf", "elapsed_seconds": 0.20360299898311496, "parent": "81dac037a47607ab27335fd9a7c63afc5df9de7b", "reason": "selected public tests fail at base", "source_changed_lines": 332, "source_paths": [ "internal/commands/root.go", "internal/commands/security/config/config.go", "internal/commands/security/config/disable/disable.go", "internal/commands/security/config/enable/enable.go", "internal/commands/security/config/status/status.go", "internal/commands/security/security.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/security/config/disable/disable_test.go", "internal/commands/security/config/enable/enable_test.go", "internal/commands/security/config/status/status_test.go" ], "title": "add commands to manage security configuration profiles", "validation": { "commands": [ "go test ./internal/commands/security/config/disable -count=1", "go test ./internal/commands/security/config/enable -count=1", "go test ./internal/commands/security/config/status -count=1" ], "elapsed_seconds": 0.16937504103407264, "original": [ { "command": "go test ./internal/commands/security/config/disable -count=1", "elapsed_seconds": 0.006363291060552001, "returncode": 1, "stderr": "# ./internal/commands/security/config/disable\nstat /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-z6zgplq0/tree/internal/commands/security/config/disable: directory not found\n", "stdout": "FAIL\t./internal/commands/security/config/disable [setup failed]\nFAIL\n", "timed_out": false }, { "command": "go test ./internal/commands/security/config/enable -count=1", "elapsed_seconds": 0.005833292147144675, "returncode": 1, "stderr": "# ./internal/commands/security/config/enable\nstat /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-z6zgplq0/tree/internal/commands/security/config/enable: directory not found\n", "stdout": "FAIL\t./internal/commands/security/config/enable [setup failed]\nFAIL\n", "timed_out": false }, { "command": "go test ./internal/commands/security/config/status -count=1", "elapsed_seconds": 0.005788750015199184, "returncode": 1, "stderr": "# ./internal/commands/security/config/status\nstat /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-z6zgplq0/tree/internal/commands/security/config/status: directory not found\n", "stdout": "FAIL\t./internal/commands/security/config/status [setup failed]\nFAIL\n", "timed_out": false } ], "reason": "selected public tests fail at base", "valid": false } }, { "commit": "81dac037a47607ab27335fd9a7c63afc5df9de7b", "elapsed_seconds": 0.028161291033029556, "parent": "53a036e076134debf9275ac4baad2e0118da840d", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.45.0", "validation": null }, { "commit": "53a036e076134debf9275ac4baad2e0118da840d", "elapsed_seconds": 0.035033666994422674, "parent": "c8a611113c5d28b2bb51e8a09ab9b5099057bdda", "reason": "no eligible unit-test file", "source_changed_lines": 2, "source_paths": [ "cmd/gen-docs/docs.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs: update stage from Create to AI Coding", "validation": null }, { "commit": "c8a611113c5d28b2bb51e8a09ab9b5099057bdda", "elapsed_seconds": 0.026242542080581188, "parent": "48719f1d7b1a66ea578810065fc33eac1a7926a8", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module github.com/docker/cli to v29.6.1+incompatible", "validation": null }, { "commit": "48719f1d7b1a66ea578810065fc33eac1a7926a8", "elapsed_seconds": 0.025738625088706613, "parent": "9fb2af956b2f126b6b24dd47ac79672bf71ab961", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module charm.land/lipgloss/v2 to v2.0.5", "validation": null }, { "commit": "9fb2af956b2f126b6b24dd47ac79672bf71ab961", "elapsed_seconds": 0.02566624991595745, "parent": "059a0de7f5f17746f932e7f0f70794772cfb7bb6", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore: update documentation MR template", "validation": null }, { "commit": "059a0de7f5f17746f932e7f0f70794772cfb7bb6", "elapsed_seconds": 0.03510749991983175, "parent": "42d7bae31e6bfa10db5bd54c68add493451dbf57", "reason": "no eligible unit-test file", "source_changed_lines": 5, "source_paths": [ "internal/commands/token/rotate/rotate.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs: clarify glab token rotate command info", "validation": null }, { "commit": "42d7bae31e6bfa10db5bd54c68add493451dbf57", "elapsed_seconds": 0.025497624883428216, "parent": "81d44b4f4abe48dcc67a16072598166838b25391", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs: add new CLAUDE.md file and reference AGENTS.md", "validation": null }, { "commit": "81d44b4f4abe48dcc67a16072598166838b25391", "elapsed_seconds": 0.02621033415198326, "parent": "fc1869c7555df65250a17781e24ab077ad1db267", "reason": "excluded dependency/format/generated/revert subject", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update dependency @commitlint/format to ^21.1.0", "validation": null }, { "commit": "fc1869c7555df65250a17781e24ab077ad1db267", "elapsed_seconds": 0.025281166890636086, "parent": "2389b375fc54aff90c7bf9e025b4489dc4c8d5ac", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.44.0", "validation": null }, { "commit": "2389b375fc54aff90c7bf9e025b4489dc4c8d5ac", "elapsed_seconds": 0.034644209081307054, "parent": "b19ca82851a337860be66c5ebb90acd0115ffc30", "reason": "no eligible unit-test file", "source_changed_lines": 39, "source_paths": [ "internal/commands/container_registry/repository/delete/delete.go", "internal/commands/container_registry/repository/list/list.go", "internal/commands/container_registry/repository/view/view.go", "internal/commands/container_registry/tag/list/list.go", "internal/commands/container_registry/tag/view/view.go", "internal/commands/packages/delete/delete.go", "internal/commands/packages/list/list.go", "internal/commands/packages/packages.go", "internal/commands/packages/upload/upload.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs: refine packages and container-registry command help text", "validation": null }, { "commit": "b19ca82851a337860be66c5ebb90acd0115ffc30", "elapsed_seconds": 0.033493125112727284, "parent": "1a34fdec10e222ed5dfc1fb7c5876d2b78fcd95a", "reason": "no eligible unit-test file", "source_changed_lines": 3, "source_paths": [ "internal/commands/duo/cli/cli.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore: explain that token env will work in snap", "validation": null }, { "commit": "1a34fdec10e222ed5dfc1fb7c5876d2b78fcd95a", "elapsed_seconds": 0.02515216707251966, "parent": "2fc3a4d91b216384eada7ddc330fc08f80b841f4", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module github.com/docker/cli to v29.6.0+incompatible", "validation": null }, { "commit": "2fc3a4d91b216384eada7ddc330fc08f80b841f4", "elapsed_seconds": 0.03558124997653067, "parent": "cf680dea5389e97d18754ef93db8345e77bf2ca7", "reason": "no eligible unit-test file", "source_changed_lines": 5, "source_paths": [ "internal/commands/config/config.go", "internal/commands/root.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs(whatsnew): document show_whats_new config and env var", "validation": null }, { "commit": "cf680dea5389e97d18754ef93db8345e77bf2ca7", "elapsed_seconds": 0.025469833053648472, "parent": "8f4ac1c3b179417fdf0e790943e9c0e6df599419", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.43.0", "validation": null }, { "commit": "8f4ac1c3b179417fdf0e790943e9c0e6df599419", "elapsed_seconds": 9.466550125041977, "parent": "310fc5b51cf54b221430f18d7dabbdd0a3a34bc6", "reason": null, "source_changed_lines": 52, "source_paths": [ "internal/commands/stack/save/stack_amend.go" ], "status": "selected", "task_id": "TASK_S2_R002_007", "test_paths": [ "internal/commands/stack/save/stack_amend_test.go" ], "title": "add --reword flag to fix commits without staging files", "validation": { "commands": [ "go test ./internal/commands/stack/save -count=1" ], "elapsed_seconds": 9.432021416956559, "gold": [ { "command": "go test ./internal/commands/stack/save -count=1", "elapsed_seconds": 4.658619875088334, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/stack/save\t4.264s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/commands/stack/save -count=1", "elapsed_seconds": 0.1812010840512812, "returncode": 1, "stderr": "# gitlab.com/gitlab-org/cli/internal/commands/stack/save [gitlab.com/gitlab-org/cli/internal/commands/stack/save.test]\ninternal/commands/stack/save/stack_amend_test.go:160:99: too many arguments in call to amendFunc\n\thave (context.Context, *cmdtest.Factory, []string, cmdutils.GetTextUsingEditor, string, bool, bool, bool)\n\twant (context.Context, cmdutils.Factory, []string, cmdutils.GetTextUsingEditor, string, bool, bool)\ninternal/commands/stack/save/stack_amend_test.go:213:121: too many arguments in call to amendFunc\n\thave (context.Context, *cmdtest.Factory, []string, cmdutils.GetTextUsingEditor, string, bool, bool, bool)\n\twant (context.Context, cmdutils.Factory, []string, cmdutils.GetTextUsingEditor, string, bool, bool)\ninternal/commands/stack/save/stack_amend_test.go:243:83: too many arguments in call to amendFunc\n\thave (context.Context, *cmdtest.Factory, []string, cmdutils.GetTextUsingEditor, string, bool, bool, bool)\n\twant (context.Context, cmdutils.Factory, []string, cmdutils.GetTextUsingEditor, string, bool, bool)\n", "stdout": "FAIL\tgitlab.com/gitlab-org/cli/internal/commands/stack/save [build failed]\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.009814375080168247, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/commands/stack/save -count=1", "elapsed_seconds": 4.4198339998256415, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/stack/save\t3.679s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.010264875134453177, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "310fc5b51cf54b221430f18d7dabbdd0a3a34bc6", "elapsed_seconds": 0.029236583039164543, "parent": "5e9f7ee92150280c771fcab9665a8506d5938fce", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.42.0", "validation": null }, { "commit": "5e9f7ee92150280c771fcab9665a8506d5938fce", "elapsed_seconds": 0.19387104106135666, "parent": "71078f7cbb5805b69ec27a8586a64979e4d9493b", "reason": "selected public tests fail at base", "source_changed_lines": 139, "source_paths": [ "internal/commands/packages/delete/delete.go", "internal/commands/packages/packages.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/packages/delete/delete_test.go" ], "title": "add delete command", "validation": { "commands": [ "go test ./internal/commands/packages/delete -count=1" ], "elapsed_seconds": 0.15906925010494888, "original": [ { "command": "go test ./internal/commands/packages/delete -count=1", "elapsed_seconds": 0.006177791161462665, "returncode": 1, "stderr": "# ./internal/commands/packages/delete\nstat /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-rq6l29ce/tree/internal/commands/packages/delete: directory not found\n", "stdout": "FAIL\t./internal/commands/packages/delete [setup failed]\nFAIL\n", "timed_out": false } ], "reason": "selected public tests fail at base", "valid": false } }, { "commit": "71078f7cbb5805b69ec27a8586a64979e4d9493b", "elapsed_seconds": 0.7893687910400331, "parent": "45c9976d3d33deb99f33410f8c4c919971b4c9cf", "reason": "selected public tests fail at base", "source_changed_lines": 385, "source_paths": [ "internal/commands/packages/download/download.go", "internal/commands/packages/packages.go", "internal/commands/securefile/download/download.go", "internal/utils/tempfile.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/packages/download/download_test.go", "internal/utils/tempfile_test.go" ], "title": "add download command", "validation": { "commands": [ "go test ./internal/commands/packages/download -count=1", "go test ./internal/utils -count=1" ], "elapsed_seconds": 0.7524250000715256, "original": [ { "command": "go test ./internal/commands/packages/download -count=1", "elapsed_seconds": 0.006269374862313271, "returncode": 1, "stderr": "# ./internal/commands/packages/download\nstat /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-lbhzvpm4/tree/internal/commands/packages/download: directory not found\n", "stdout": "FAIL\t./internal/commands/packages/download [setup failed]\nFAIL\n", "timed_out": false }, { "command": "go test ./internal/utils -count=1", "elapsed_seconds": 0.5957239579875022, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/utils\t0.301s\n", "timed_out": false } ], "reason": "selected public tests fail at base", "valid": false } }, { "commit": "45c9976d3d33deb99f33410f8c4c919971b4c9cf", "elapsed_seconds": 11.422268250025809, "parent": "876a8143fc7c9fe2f77ea29e2522396d42ed335f", "reason": "selected public tests fail at base", "source_changed_lines": 74, "source_paths": [ "internal/commands/help/help.go", "internal/commands/root.go", "internal/commands/update/check_update.go", "internal/utils/utils.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/help/help_test.go", "internal/commands/root_test.go", "internal/commands/update/check_update_test.go", "internal/git/git_test.go" ], "title": "route deprecation warnings to stderr", "validation": { "commands": [ "go test ./internal/commands -count=1", "go test ./internal/commands/help -count=1", "go test ./internal/commands/update -count=1", "go test ./internal/git -count=1" ], "elapsed_seconds": 11.384049416985363, "original": [ { "command": "go test ./internal/commands -count=1", "elapsed_seconds": 5.069686833070591, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands\t1.906s\n", "timed_out": false }, { "command": "go test ./internal/commands/help -count=1", "elapsed_seconds": 0.7418248341418803, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/help\t0.319s\n", "timed_out": false }, { "command": "go test ./internal/commands/update -count=1", "elapsed_seconds": 0.8388140408787876, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/update\t0.360s\n", "timed_out": false }, { "command": "go test ./internal/git -count=1", "elapsed_seconds": 4.578340416075662, "returncode": 1, "stderr": "", "stdout": "--- FAIL: TestGitCommonDir (0.11s)\n --- FAIL: TestGitCommonDir/worktree (0.09s)\n git_test.go:347: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-zi2b8m87/tree/internal/git/git_test.go:347\n \tError: \tNot equal: \n \t \texpected: \"/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/TestGitCommonDirworktree1963832854/001/.git\"\n \t \tactual : \"/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/TestGitCommonDirworktree1963832854/001/.git\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1 @@\n \t \t-/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/TestGitCommonDirworktree1963832854/001/.git\n \t \t+/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/TestGitCommonDirworktree1963832854/001/.git\n \tTest: \tTestGitCommonDir/worktree\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/git\t4.234s\nFAIL\n", "timed_out": false } ], "reason": "selected public tests fail at base", "valid": false } }, { "commit": "876a8143fc7c9fe2f77ea29e2522396d42ed335f", "elapsed_seconds": 2.799506166949868, "parent": "3bff4cc7cc31e0c6ba630440deaca38044fc46f5", "reason": null, "source_changed_lines": 75, "source_paths": [ "internal/commands/orbit/internal/orbiterr/orbiterr.go", "internal/commands/orbit/remote/status/status.go" ], "status": "selected", "task_id": "TASK_S2_R002_008", "test_paths": [ "internal/commands/orbit/remote/status/status_test.go" ], "title": "handle new nested status response shape", "validation": { "commands": [ "go test ./internal/commands/orbit/remote/status -count=1" ], "elapsed_seconds": 2.761465667048469, "gold": [ { "command": "go test ./internal/commands/orbit/remote/status -count=1", "elapsed_seconds": 0.7554947091266513, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/orbit/remote/status\t0.285s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/commands/orbit/remote/status -count=1", "elapsed_seconds": 0.7534967078827322, "returncode": 1, "stderr": "", "stdout": "Error: Knowledge Graph endpoint not available\n\nThe `/api/v4/orbit/*` endpoints returned 404. The most likely cause is\nthat the `knowledge_graph` feature flag is disabled for your user on this\ninstance. Contact an instance administrator to enable it.\nUsage:\n status [flags]\n\nExamples:\n$ glab orbit remote status\n\n\nFlags:\n -h, --help help for status\n --hostname gitlab.com GitLab hostname to query. Defaults to the current repository's host or gitlab.com.\n --jq string Filter JSON output with a jq expression.\n\n--- FAIL: TestStatus_NewShape_UserUnavailable (0.00s)\n status_test.go:92: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-z6tk94lk/tree/internal/commands/orbit/remote/status/status_test.go:92\n \tError: \tAn error is expected but got nil.\n \tTest: \tTestStatus_NewShape_UserUnavailable\n--- FAIL: TestStatus_NewShape_UserAvailable_SystemNil (0.00s)\n status_test.go:121: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-z6tk94lk/tree/internal/commands/orbit/remote/status/status_test.go:121\n \tError: \tAn error is expected but got nil.\n \tTest: \tTestStatus_NewShape_UserAvailable_SystemNil\n--- FAIL: TestStatus_NewShape_HappyPath (0.00s)\n status_test.go:64: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-z6tk94lk/tree/internal/commands/orbit/remote/status/status_test.go:64\n \tError: \tNot equal: \n \t \texpected: \"healthy\"\n \t \tactual : \"\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1 @@\n \t \t-healthy\n \t \t+\n \tTest: \tTestStatus_NewShape_HappyPath\n status_test.go:65: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-z6tk94lk/tree/internal/commands/orbit/remote/status/status_test.go:65\n \tError: \tNot equal: \n \t \texpected: \"0.6.0\"\n \t \tactual : \"\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1 @@\n \t \t-0.6.0\n \t \t+\n \tTest: \tTestStatus_NewShape_HappyPath\n status_test.go:66: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-z6tk94lk/tree/internal/commands/orbit/remote/status/status_test.go:66\n \tError: \t\"[]\" should have 1 item(s), but has 0\n \tTest: \tTestStatus_NewShape_HappyPath\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/orbit/remote/status\t0.291s\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.010627917014062405, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/commands/orbit/remote/status -count=1", "elapsed_seconds": 1.0772221670486033, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/orbit/remote/status\t0.286s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.011075458023697138, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "3bff4cc7cc31e0c6ba630440deaca38044fc46f5", "elapsed_seconds": 0.026426916010677814, "parent": "6741efab53a09c9a0ea11fd969b9ad0b36111fb3", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.40.1", "validation": null }, { "commit": "6741efab53a09c9a0ea11fd969b9ad0b36111fb3", "elapsed_seconds": 0.03402658295817673, "parent": "adc74f82d7c80b74e6fd363610a20a5414b5f561", "reason": "excluded dependency/format/generated/revert subject", "source_changed_lines": 49, "source_paths": [ "internal/commands/orbit/remote/graphstatus/graphstatus.go", "internal/commands/orbit/remote/query/query.go", "internal/commands/orbit/remote/remote.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/orbit/remote/graphstatus/graphstatus_test.go", "internal/commands/orbit/remote/query/query_test.go" ], "title": "rename --format flag to --response-format", "validation": null }, { "commit": "adc74f82d7c80b74e6fd363610a20a5414b5f561", "elapsed_seconds": 0.025135665899142623, "parent": "f139026900beb39cbdfd45bf038201ed2e5eaf41", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "uppercase initialisms in test key generators", "validation": null }, { "commit": "f139026900beb39cbdfd45bf038201ed2e5eaf41", "elapsed_seconds": 2.104065833147615, "parent": "87fd929036f5aba0c7795836332c2d28e031c2a0", "reason": null, "source_changed_lines": 35, "source_paths": [ "internal/commands/duo/cli/cli.go" ], "status": "selected", "task_id": "TASK_S2_R002_009", "test_paths": [ "internal/commands/duo/cli/cli_test.go" ], "title": "warn when running duo cli under snap confinement", "validation": { "commands": [ "go test ./internal/commands/duo/cli -count=1" ], "elapsed_seconds": 2.070312458090484, "gold": [ { "command": "go test ./internal/commands/duo/cli -count=1", "elapsed_seconds": 0.6982851668726653, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/duo/cli\t0.288s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/commands/duo/cli -count=1", "elapsed_seconds": 0.178195291897282, "returncode": 1, "stderr": "# gitlab.com/gitlab-org/cli/internal/commands/duo/cli [gitlab.com/gitlab-org/cli/internal/commands/duo/cli.test]\ninternal/commands/duo/cli/cli_test.go:223:3: undefined: warnIfSnapConfined\ninternal/commands/duo/cli/cli_test.go:236:3: undefined: warnIfSnapConfined\ninternal/commands/duo/cli/cli_test.go:246:3: undefined: warnIfSnapConfined\ninternal/commands/duo/cli/cli_test.go:256:3: undefined: warnIfSnapConfined\n", "stdout": "FAIL\tgitlab.com/gitlab-org/cli/internal/commands/duo/cli [build failed]\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.009328917134553194, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/commands/duo/cli -count=1", "elapsed_seconds": 1.0201331251300871, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/duo/cli\t0.276s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.010229125153273344, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "87fd929036f5aba0c7795836332c2d28e031c2a0", "elapsed_seconds": 0.030664333142340183, "parent": "a91aa5280fa8c35fb9175786fc3c501a7b1482ec", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module golang.org/x/crypto to v0.53.0", "validation": null }, { "commit": "a91aa5280fa8c35fb9175786fc3c501a7b1482ec", "elapsed_seconds": 0.034893041010946035, "parent": "fced896e9190d52167332124c555045a00487afe", "reason": "no eligible unit-test file", "source_changed_lines": 150, "source_paths": [ "cmd/gen-docs/docs.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "generate GitLab Docs navigation block for glab", "validation": null }, { "commit": "fced896e9190d52167332124c555045a00487afe", "elapsed_seconds": 0.025968792149797082, "parent": "a73f12e4eaae768fc5bc7f265fd6bae74a7530b7", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module github.com/coder/websocket to v1.8.15", "validation": null }, { "commit": "a73f12e4eaae768fc5bc7f265fd6bae74a7530b7", "elapsed_seconds": 0.026367457816377282, "parent": "a9005b57c809c282b7ddf15bc9d77be37df043a9", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module charm.land/lipgloss/v2 to v2.0.4", "validation": null }, { "commit": "a9005b57c809c282b7ddf15bc9d77be37df043a9", "elapsed_seconds": 0.02668858296237886, "parent": "585ea986fdcd2ca31a7b57a66711fc7703c4dd6f", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module charm.land/glamour/v2 to v2.0.1", "validation": null }, { "commit": "585ea986fdcd2ca31a7b57a66711fc7703c4dd6f", "elapsed_seconds": 0.02626308286562562, "parent": "1f980ba0a9731a26588fe201003592891fa123ec", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore: update labels in templates", "validation": null }, { "commit": "1f980ba0a9731a26588fe201003592891fa123ec", "elapsed_seconds": 0.026082458905875683, "parent": "1a0611f7f299e6844cd61f3ab028ff460746242c", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module k8s.io/client-go to v0.36.2", "validation": null }, { "commit": "1a0611f7f299e6844cd61f3ab028ff460746242c", "elapsed_seconds": 0.02703645802102983, "parent": "b45deb70ad0bea865b7f6efaac24c7911b846fc5", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs(skills): improve glab threaded-reply guidance", "validation": null }, { "commit": "b45deb70ad0bea865b7f6efaac24c7911b846fc5", "elapsed_seconds": 0.195903958985582, "parent": "c724bea5fca299c989b0b27b2b24cd1cbe7136af", "reason": "selected public tests fail at base", "source_changed_lines": 156, "source_paths": [ "internal/commands/packages/packages.go", "internal/commands/packages/upload/upload.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/packages/upload/upload_test.go" ], "title": "add upload command", "validation": { "commands": [ "go test ./internal/commands/packages/upload -count=1" ], "elapsed_seconds": 0.15993650001473725, "original": [ { "command": "go test ./internal/commands/packages/upload -count=1", "elapsed_seconds": 0.006635209079831839, "returncode": 1, "stderr": "# ./internal/commands/packages/upload\nstat /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-3yt9ajfd/tree/internal/commands/packages/upload: directory not found\n", "stdout": "FAIL\t./internal/commands/packages/upload [setup failed]\nFAIL\n", "timed_out": false } ], "reason": "selected public tests fail at base", "valid": false } }, { "commit": "c724bea5fca299c989b0b27b2b24cd1cbe7136af", "elapsed_seconds": 0.028270458104088902, "parent": "500227646ef75d963e4be700c87994355c2348a2", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "set release token inline so project GITLAB_TOKEN can't shadow it", "validation": null }, { "commit": "500227646ef75d963e4be700c87994355c2348a2", "elapsed_seconds": 0.0358491251245141, "parent": "5905c749cb1819d84c2d11f4347a3ff73cea0e76", "reason": "production file count exceeds 8", "source_changed_lines": 1304, "source_paths": [ "internal/commands/container_registry/container_registry.go", "internal/commands/container_registry/registryutils/json.go", "internal/commands/container_registry/registryutils/registryutils.go", "internal/commands/container_registry/repository/delete/delete.go", "internal/commands/container_registry/repository/list/list.go", "internal/commands/container_registry/repository/repository.go", "internal/commands/container_registry/repository/view/view.go", "internal/commands/container_registry/tag/delete/delete.go", "internal/commands/container_registry/tag/list/list.go", "internal/commands/container_registry/tag/tag.go", "internal/commands/container_registry/tag/view/view.go", "internal/commands/root.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/container_registry/container_registry_test.go", "internal/commands/container_registry/registryutils/json_test.go", "internal/commands/container_registry/registryutils/registryutils_test.go", "internal/commands/container_registry/repository/delete/delete_test.go", "internal/commands/container_registry/repository/list/list_test.go", "internal/commands/container_registry/repository/repository_test.go", "internal/commands/container_registry/repository/view/view_test.go", "internal/commands/container_registry/tag/delete/delete_test.go", "internal/commands/container_registry/tag/list/list_test.go", "internal/commands/container_registry/tag/tag_test.go", "internal/commands/container_registry/tag/view/view_test.go" ], "title": "add container registry repository and tag commands", "validation": null }, { "commit": "5905c749cb1819d84c2d11f4347a3ff73cea0e76", "elapsed_seconds": 0.025113999843597412, "parent": "7d9dd61fbfc99b54767d26663a7b733e50a03a55", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "ci: update code-intelligence job to fix job failures", "validation": null }, { "commit": "7d9dd61fbfc99b54767d26663a7b733e50a03a55", "elapsed_seconds": 0.19063995801843703, "parent": "086e11a5f808500bdf682122c25e605d55683de9", "reason": "selected public tests fail at base", "source_changed_lines": 192, "source_paths": [ "internal/commands/packages/list/list.go", "internal/commands/packages/packages.go", "internal/commands/root.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/packages/list/list_test.go" ], "title": "add packages command group with list", "validation": { "commands": [ "go test ./internal/commands/packages/list -count=1" ], "elapsed_seconds": 0.1564492080360651, "original": [ { "command": "go test ./internal/commands/packages/list -count=1", "elapsed_seconds": 0.006377457873895764, "returncode": 1, "stderr": "# ./internal/commands/packages/list\nstat /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-20_2evyl/tree/internal/commands/packages/list: directory not found\n", "stdout": "FAIL\t./internal/commands/packages/list [setup failed]\nFAIL\n", "timed_out": false } ], "reason": "selected public tests fail at base", "valid": false } }, { "commit": "086e11a5f808500bdf682122c25e605d55683de9", "elapsed_seconds": 2.7120750001631677, "parent": "f78eadbdb202e0d586339606350eab0172e85005", "reason": null, "source_changed_lines": 15, "source_paths": [ "internal/commands/orbit/local/local.go" ], "status": "selected", "task_id": "TASK_S2_R002_010", "test_paths": [ "internal/commands/orbit/local/local_test.go" ], "title": "install dependency-free Linux build to fix glibc version errors", "validation": { "commands": [ "go test ./internal/commands/orbit/local -count=1" ], "elapsed_seconds": 2.675211041001603, "gold": [ { "command": "go test ./internal/commands/orbit/local -count=1", "elapsed_seconds": 0.7233033331576735, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/orbit/local\t0.306s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/commands/orbit/local -count=1", "elapsed_seconds": 0.7266822080127895, "returncode": 1, "stderr": "", "stdout": "Error: the --install and --update flags are mutually exclusive\nUsage:\n local [command] [flags]\n\nExamples:\n# Run the Orbit local CLI\nglab orbit local\n\n# Pass any command or flag through to the orbit binary\nglab orbit local \n\n# Show this help\nglab orbit local --help\n\n# Run without prompts (for use in scripts and non-interactive environments)\nglab orbit local --yes\n\n# Install the Orbit local CLI binary\nglab orbit local --install\n\n# Install the Orbit local CLI binary without prompts\nglab orbit local --install --yes\n\n# Check for and install updates\nglab orbit local --update\n\nFlags:\n -h, --help help for local\n --install Install the Orbit local CLI binary without running it.\n --update Check for and install updates to the binary.\n -y, --yes Skip confirmation prompts.\n\n--- FAIL: TestOrbitAssetName (0.00s)\n local_test.go:96: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-89hwcsks/tree/internal/commands/orbit/local/local_test.go:96\n \tError: \tNot equal: \n \t \texpected: \"orbit-local-linux-musl-aarch64.tar.gz\"\n \t \tactual : \"orbit-local-linux-aarch64.tar.gz\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1 @@\n \t \t-orbit-local-linux-musl-aarch64.tar.gz\n \t \t+orbit-local-linux-aarch64.tar.gz\n \tTest: \tTestOrbitAssetName\n local_test.go:97: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-89hwcsks/tree/internal/commands/orbit/local/local_test.go:97\n \tError: \tNot equal: \n \t \texpected: \"orbit-local-linux-musl-x86_64.tar.gz\"\n \t \tactual : \"orbit-local-linux-x86_64.tar.gz\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1 @@\n \t \t-orbit-local-linux-musl-x86_64.tar.gz\n \t \t+orbit-local-linux-x86_64.tar.gz\n \tTest: \tTestOrbitAssetName\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/orbit/local\t0.298s\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.010359457926824689, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/commands/orbit/local -count=1", "elapsed_seconds": 1.0528262921143323, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/orbit/local\t0.296s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.010612874990329146, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "f78eadbdb202e0d586339606350eab0172e85005", "elapsed_seconds": 0.026701708091422915, "parent": "790812bca544765b7e4808e4f9a36a773bc05e23", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/label/list/label_list_test.go" ], "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.39.0", "validation": null }, { "commit": "790812bca544765b7e4808e4f9a36a773bc05e23", "elapsed_seconds": 22.664043416967615, "parent": "5ac068ce4d57ad6e640d8465f072b5c12f25a027", "reason": "selected tests fail after the gold patch", "source_changed_lines": 61, "source_paths": [ "internal/commands/stack/switch/switch.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/stack/switch/switch_test.go" ], "title": "make switch interactive", "validation": { "commands": [ "go test ./internal/commands/stack/switch -count=1" ], "elapsed_seconds": 22.629389875102788, "gold": [ { "command": "go test ./internal/commands/stack/switch -count=1", "elapsed_seconds": 10.970955417025834, "returncode": 1, "stderr": "", "stdout": "\u001b[1;38;2;119;89;194mChoose a stack to switch to:\u001b[m \n1. current-stack\n2. target-stack\nEnter a number between 1 and 2: \n\n--- FAIL: TestSwitchPromptsForStackName (10.05s)\n factory.go:327: ugh: step Expect(\"Choose a stack to switch to:\") failed: ugh: timeout waiting for \"Choose a stack to switch to:\"\n \n Screen:\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n console.go:69: ugh: 2 expectation(s) still pending (0/2 executed)\nError: switching stacks failed: the argument is required when prompts are disabled\nUsage:\n switch [stack-name] [flags]\n\nExamples:\n# Interactively pick from the list of available stacks.\nglab stack switch\n\n# Switch to a specific stack by name.\nglab stack switch \n\nFlags:\n -h, --help help for switch\n\nError: switching stacks failed: no stacks found; create one with \"glab stack create\"\nUsage:\n switch [stack-name] [flags]\n\nExamples:\n# Interactively pick from the list of available stacks.\nglab stack switch\n\n# Switch to a specific stack by name.\nglab stack switch \n\nFlags:\n -h, --help help for switch\n\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/stack/switch\t10.581s\nFAIL\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/commands/stack/switch -count=1", "elapsed_seconds": 10.992131042061374, "returncode": 1, "stderr": "", "stdout": "Error: accepts 1 arg(s), received 0\nUsage:\n switch [flags]\n\nExamples:\nglab stack switch \n\nFlags:\n -h, --help help for switch\n\n--- FAIL: TestSwitchPromptsForStackName (10.05s)\n factory.go:327: ugh: step Expect(\"Choose a stack to switch to:\") failed: ugh: timeout waiting for \"Choose a stack to switch to:\"\n \n Screen:\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n console.go:69: ugh: 2 expectation(s) still pending (0/2 executed)\nError: accepts 1 arg(s), received 0\nUsage:\n switch [flags]\n\nExamples:\nglab stack switch \n\nFlags:\n -h, --help help for switch\n\n--- FAIL: TestSwitchWithoutStackNameRequiresPrompts (0.06s)\n switch_test.go:98: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-wpjzo2_t/tree/internal/commands/stack/switch/switch_test.go:98\n \tError: \tShould be in error chain:\n \t \texpected: cmdutils.FlagError\n \t \tin chain: \"accepts 1 arg(s), received 0\" (*errors.errorString)\n \tTest: \tTestSwitchWithoutStackNameRequiresPrompts\nError: accepts 1 arg(s), received 0\nUsage:\n switch [flags]\n\nExamples:\nglab stack switch \n\nFlags:\n -h, --help help for switch\n\n--- FAIL: TestSwitchWithoutStackNameRequiresExistingStacks (0.01s)\n switch_test.go:111: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-wpjzo2_t/tree/internal/commands/stack/switch/switch_test.go:111\n \tError: \tError message not equal:\n \t \texpected: \"switching stacks failed: no stacks found; create one with \\\"glab stack create\\\"\"\n \t \tactual : \"accepts 1 arg(s), received 0\"\n \tTest: \tTestSwitchWithoutStackNameRequiresExistingStacks\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/stack/switch\t10.539s\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.010227875085547566, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/commands/stack/switch -count=1", "elapsed_seconds": 0.48254866688512266, "returncode": 0, "stderr": "", "stdout": "? \tgitlab.com/gitlab-org/cli/internal/commands/stack/switch\t[no test files]\n", "timed_out": false } ], "reason": "selected tests fail after the gold patch", "source_apply": { "elapsed_seconds": 0.009001292055472732, "returncode": 0, "stderr": "", "stdout": "" }, "valid": false } }, { "commit": "5ac068ce4d57ad6e640d8465f072b5c12f25a027", "elapsed_seconds": 0.030232541961595416, "parent": "dd83ea8f95cfb0c3285d752e8f561baa99593f25", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module golang.org/x/term to v0.44.0", "validation": null }, { "commit": "dd83ea8f95cfb0c3285d752e8f561baa99593f25", "elapsed_seconds": 0.025874624960124493, "parent": "77642409ba2189b37df71a87ef5f7848115c9345", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module golang.org/x/text to v0.38.0", "validation": null }, { "commit": "77642409ba2189b37df71a87ef5f7848115c9345", "elapsed_seconds": 0.02539337519556284, "parent": "30274f6675ed31275c153a92ec6fb455145d2fa7", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module github.com/docker/docker-credential-helpers to v0.9.8", "validation": null }, { "commit": "30274f6675ed31275c153a92ec6fb455145d2fa7", "elapsed_seconds": 2.0253567080944777, "parent": "a4c5732a529217dcfaad0e7c63af82ced6e8d382", "reason": null, "source_changed_lines": 34, "source_paths": [ "internal/commands/mcp/serve/server.go" ], "status": "selected", "task_id": "TASK_S2_R002_011", "test_paths": [ "internal/commands/mcp/serve/server_test.go" ], "title": "add content to structuredContent", "validation": { "commands": [ "go test ./internal/commands/mcp/serve -count=1" ], "elapsed_seconds": 1.990684875054285, "gold": [ { "command": "go test ./internal/commands/mcp/serve -count=1", "elapsed_seconds": 0.6841067501809448, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/mcp/serve\t0.256s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/commands/mcp/serve -count=1", "elapsed_seconds": 0.18327024998143315, "returncode": 1, "stderr": "# gitlab.com/gitlab-org/cli/internal/commands/mcp/serve [gitlab.com/gitlab-org/cli/internal/commands/mcp/serve.test]\ninternal/commands/mcp/serve/server_test.go:1021:32: server.buildStructuredContent undefined (type *mcpServer has no field or method buildStructuredContent)\n", "stdout": "FAIL\tgitlab.com/gitlab-org/cli/internal/commands/mcp/serve [build failed]\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.012072291923686862, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/commands/mcp/serve -count=1", "elapsed_seconds": 0.9507780000567436, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/mcp/serve\t0.259s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.010528999846428633, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "a4c5732a529217dcfaad0e7c63af82ced6e8d382", "elapsed_seconds": 0.03528225002810359, "parent": "cf3e89eca0e9f700e9885065e5f3a39ecf3a8044", "reason": "excluded dependency/format/generated/revert subject", "source_changed_lines": 16, "source_paths": [ "cmd/gen-docs/docs.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs: move troubleshooting guide to the generated CLI docs page", "validation": null }, { "commit": "cf3e89eca0e9f700e9885065e5f3a39ecf3a8044", "elapsed_seconds": 0.026733167003840208, "parent": "9bb960695ecf12e2b8320aac8d9e6da0d6e9801c", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module golang.org/x/sync to v0.21.0", "validation": null }, { "commit": "9bb960695ecf12e2b8320aac8d9e6da0d6e9801c", "elapsed_seconds": 9.26327829202637, "parent": "92105c4bb18c8d220c12cbd1caafe31c34c6c91d", "reason": "selected tests fail after the gold patch", "source_changed_lines": 56, "source_paths": [ "internal/git/git.go", "internal/git/stacked.go", "internal/git/test_helpers.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/git/git_test.go", "internal/git/stacked_test.go" ], "title": "share stacks across worktrees", "validation": { "commands": [ "go test ./internal/git -count=1" ], "elapsed_seconds": 9.228201792109758, "gold": [ { "command": "go test ./internal/git -count=1", "elapsed_seconds": 4.52333104214631, "returncode": 1, "stderr": "", "stdout": "--- FAIL: TestGitCommonDir (0.11s)\n --- FAIL: TestGitCommonDir/worktree (0.09s)\n git_test.go:347: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-yu_xr1zz/tree/internal/git/git_test.go:347\n \tError: \tNot equal: \n \t \texpected: \"/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/TestGitCommonDirworktree2854822706/001/.git\"\n \t \tactual : \"/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/TestGitCommonDirworktree2854822706/001/.git\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1 @@\n \t \t-/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/TestGitCommonDirworktree2854822706/001/.git\n \t \t+/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/TestGitCommonDirworktree2854822706/001/.git\n \tTest: \tTestGitCommonDir/worktree\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/git\t4.184s\nFAIL\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/git -count=1", "elapsed_seconds": 0.14667166699655354, "returncode": 1, "stderr": "# gitlab.com/gitlab-org/cli/internal/git [gitlab.com/gitlab-org/cli/internal/git.test]\ninternal/git/git_test.go:325:15: undefined: GitCommonDir\ninternal/git/git_test.go:345:15: undefined: GitCommonDir\ninternal/git/stacked_test.go:141:23: undefined: GitCommonDir\ninternal/git/stacked_test.go:358:10: undefined: NewTestRepo\ninternal/git/stacked_test.go:376:20: undefined: GitCommonDir\n", "stdout": "FAIL\tgitlab.com/gitlab-org/cli/internal/git [build failed]\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.009606916923075914, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/git -count=1", "elapsed_seconds": 4.389327042037621, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/git\t3.977s\n", "timed_out": false } ], "reason": "selected tests fail after the gold patch", "source_apply": { "elapsed_seconds": 0.01042891712859273, "returncode": 0, "stderr": "", "stdout": "" }, "valid": false } }, { "commit": "92105c4bb18c8d220c12cbd1caafe31c34c6c91d", "elapsed_seconds": 0.029410208109766245, "parent": "08503d3e4ff5ead5e77b24090fbf1ec2471e9a21", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "compile arm64 windows bianry", "validation": null }, { "commit": "08503d3e4ff5ead5e77b24090fbf1ec2471e9a21", "elapsed_seconds": 0.03540520905517042, "parent": "f7656aa438471a86a80d9a564b3c536884a5a167", "reason": "no eligible unit-test file", "source_changed_lines": 42, "source_paths": [ "internal/commands/ci/cancel/job/job.go", "internal/commands/duo/cli/cli.go", "internal/commands/issue/create/issue_create.go", "internal/commands/orbit/local/local.go", "internal/commands/orbit/setup/setup.go", "internal/commands/project/prune/prune.go", "internal/commands/skills/install/install.go", "internal/commands/skills/update/update.go", "internal/commands/whatsnew/whatsnew.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs: Remove manual (default false) flag annotations", "validation": null }, { "commit": "f7656aa438471a86a80d9a564b3c536884a5a167", "elapsed_seconds": 0.025659542065113783, "parent": "16dc78314517faabab8283dfa76aaef445e3c62e", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore: Update MR review instructions YAML", "validation": null }, { "commit": "16dc78314517faabab8283dfa76aaef445e3c62e", "elapsed_seconds": 12.575434874976054, "parent": "ccf49b8eb56832c6f83cd39e28959e65bafe3521", "reason": null, "source_changed_lines": 16, "source_paths": [ "internal/commands/stack/save/stack_amend.go" ], "status": "selected", "task_id": "TASK_S2_R002_012", "test_paths": [ "internal/commands/stack/save/stack_amend_test.go" ], "title": "add --no-verify to 'stack amend' command", "validation": { "commands": [ "go test ./internal/commands/stack/save -count=1" ], "elapsed_seconds": 12.541083666030318, "gold": [ { "command": "go test ./internal/commands/stack/save -count=1", "elapsed_seconds": 4.080337542109191, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/stack/save\t3.685s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/commands/stack/save -count=1", "elapsed_seconds": 4.0433505000546575, "returncode": 1, "stderr": "", "stdout": "\n -m, --message string Alias for the description flag.\n\nAmend commit: [mandeepsidhu-cool-test-feature-ff8a5ce9 13d0a8b] amended description\n Date: Sat Jul 18 20:57:44 2026 -0400\n 1 file changed, 0 insertions(+), 0 deletions(-)\n create mode 100644 testfile\n\nError: could not run stack amend: could not save: no changes to save\nUsage:\n amend [flags]\n\nExamples:\n# Amend diff with currently staged changes\nglab stack amend -m \"Fix a function\"\n\n# Add specified file to staged changes and amend diff\nglab stack amend newfile -m \"forgot to add this\"\n\n# Add all tracked files to staged changes and amend diff\nglab stack amend -a -m \"fixed a function in exisiting file\"\n\n# Add all tracked and untracked files to staged changes and amend diff\nglab stack amend . -m \"refactored file into new files\"\n\nFlags:\n -a, --all Automatically stage modified and deleted tracked files.\n -d, --description string A description of the change.\n -h, --help help for amend\n -m, --message string Alias for the description flag.\n\nError: could not run stack amend: error checking for stack: Could not find stack ref for branch: randobranch\nUsage:\n amend [flags]\n\nExamples:\n# Amend diff with currently staged changes\nglab stack amend -m \"Fix a function\"\n\n# Add specified file to staged changes and amend diff\nglab stack amend newfile -m \"forgot to add this\"\n\n# Add all tracked files to staged changes and amend diff\nglab stack amend -a -m \"fixed a function in exisiting file\"\n\n# Add all tracked and untracked files to staged changes and amend diff\nglab stack amend . -m \"refactored file into new files\"\n\nFlags:\n -a, --all Automatically stage modified and deleted tracked files.\n -d, --description string A description of the change.\n -h, --help help for amend\n -m, --message string Alias for the description flag.\n\n--- FAIL: Test_stackAmendCmd (0.87s)\n --- FAIL: Test_stackAmendCmd/amending_regular_files_with_--no-verify (0.14s)\n stack_amend_test.go:126: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-0c2qs0ga/tree/internal/commands/stack/save/stack_amend_test.go:126\n \tError: \tReceived unexpected error:\n \t \tunknown flag: --no-verify\n \tTest: \tTest_stackAmendCmd/amending_regular_files_with_--no-verify\nError: error adding files: no staged changes. Stage files manually with 'git add', use -a flag to automatically stage tracked files, or specify files explicitly\nUsage:\n save [flags]\n\nExamples:\n# Save currently staged changes as diff with description\nglab stack save -m \"added a function\"\n\n# Add specified file to staged changes and save diff\nglab stack save added_file\n\n# Add all tracked files to staged changes and save diff\nglab stack save -a -m \"added a function to exisiting file\"\n\n# Add all tracked and untracked files to staged changes and save diff\nglab stack save . -m \"added new file\"\n\nFlags:\n -a, --all Automatically stage modified and deleted tracked files.\n -d, --description string Description of the change.\n -h, --help help for save\n -m, --message string Alias for the description flag.\n --no-verify Bypass the pre-commit and commit-msg hooks of git-commit(1).\n\nError: could not save: no changes to save\nUsage:\n save [flags]\n\nExamples:\n# Save currently staged changes as diff with description\nglab stack save -m \"added a function\"\n\n# Add specified file to staged changes and save diff\nglab stack save added_file\n\n# Add all tracked files to staged changes and save diff\nglab stack save -a -m \"added a function to exisiting file\"\n\n# Add all tracked and untracked files to staged changes and save diff\nglab stack save . -m \"added new file\"\n\nFlags:\n -a, --all Automatically stage modified and deleted tracked files.\n -d, --description string Description of the change.\n -h, --help help for save\n -m, --message string Alias for the description flag.\n --no-verify Bypass the pre-commit and commit-msg hooks of git-commit(1).\n\nError: error getting commit message: no commit message provided and no TTY; provide one with the --message flag\nUsage:\n save [flags]\n\nExamples:\n# Save currently staged changes as diff with description\nglab stack save -m \"added a function\"\n\n# Add specified file to staged changes and save diff\nglab stack save added_file\n\n# Add all tracked files to staged changes and save diff\nglab stack save -a -m \"added a function to exisiting file\"\n\n# Add all tracked and untracked files to staged changes and save diff\nglab stack save . -m \"added new file\"\n\nFlags:\n -a, --all Automatically stage modified and deleted tracked files.\n -d, --description string Description of the change.\n -h, --help help for save\n -m, --message string Alias for the description flag.\n --no-verify Bypass the pre-commit and commit-msg hooks of git-commit(1).\n\nError: error adding files: no staged changes after 'git add --update'. Are there any tracked modified files?\nUsage:\n save [flags]\n\nExamples:\n# Save currently staged changes as diff with description\nglab stack save -m \"added a function\"\n\n# Add specified file to staged changes and save diff\nglab stack save added_file\n\n# Add all tracked files to staged changes and save diff\nglab stack save -a -m \"added a function to exisiting file\"\n\n# Add all tracked and untracked files to staged changes and save diff\nglab stack save . -m \"added new file\"\n\nFlags:\n -a, --all Automatically stage modified and deleted tracked files.\n -d, --description string Description of the change.\n -h, --help help for save\n -m, --message string Alias for the description flag.\n --no-verify Bypass the pre-commit and commit-msg hooks of git-commit(1).\n\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/stack/save\t3.631s\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.008766292128711939, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/commands/stack/save -count=1", "elapsed_seconds": 4.248265625210479, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/stack/save\t3.512s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.009321375051513314, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "ccf49b8eb56832c6f83cd39e28959e65bafe3521", "elapsed_seconds": 0.029101416934281588, "parent": "20880bb3b7bca8a95f66bb4a3d86f9820d2894fe", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module github.com/docker/cli to v29.5.3+incompatible", "validation": null }, { "commit": "20880bb3b7bca8a95f66bb4a3d86f9820d2894fe", "elapsed_seconds": 2.3587053327355534, "parent": "b4e26b379dc7ce7feb1030648f086617536f6689", "reason": null, "source_changed_lines": 60, "source_paths": [ "internal/commands/update/check_update.go", "internal/commands/update/post_upgrade.go", "internal/commands/update/skill_updates.go" ], "status": "selected", "task_id": "TASK_S2_R002_013", "test_paths": [ "internal/commands/update/check_update_test.go", "internal/commands/update/skill_updates_test.go" ], "title": "give post-upgrade and skill nudges breathing room", "validation": { "commands": [ "go test ./internal/commands/update -count=1" ], "elapsed_seconds": 2.3238658749032766, "gold": [ { "command": "go test ./internal/commands/update -count=1", "elapsed_seconds": 0.809225499862805, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/update\t0.330s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/commands/update -count=1", "elapsed_seconds": 0.18656162498518825, "returncode": 1, "stderr": "# gitlab.com/gitlab-org/cli/internal/commands/update [gitlab.com/gitlab-org/cli/internal/commands/update.test]\ninternal/commands/update/skill_updates_test.go:133:2: undefined: writeSkillUpdateBlock\ninternal/commands/update/skill_updates_test.go:137:2: undefined: writeSkillUpdateBlock\ninternal/commands/update/skill_updates_test.go:144:2: undefined: writeSkillUpdateBlock\ninternal/commands/update/skill_updates_test.go:153:2: undefined: writeSkillUpdateBlock\n", "stdout": "FAIL\tgitlab.com/gitlab-org/cli/internal/commands/update [build failed]\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.011010375106707215, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/commands/update -count=1", "elapsed_seconds": 1.1563760829158127, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/update\t0.339s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.010480375029146671, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "b4e26b379dc7ce7feb1030648f086617536f6689", "elapsed_seconds": 8.261954417219386, "parent": "b7baa9b20b362fa2be1ca824623f9b8222ca6c2c", "reason": null, "source_changed_lines": 12, "source_paths": [ "internal/commands/stack/save/stack_save.go" ], "status": "selected", "task_id": "TASK_S2_R002_014", "test_paths": [ "internal/commands/stack/save/stack_save_test.go" ], "title": "add --no-verify to 'stack save' command", "validation": { "commands": [ "go test ./internal/commands/stack/save -count=1" ], "elapsed_seconds": 8.226821542019024, "gold": [ { "command": "go test ./internal/commands/stack/save -count=1", "elapsed_seconds": 3.876930208876729, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/stack/save\t3.483s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/commands/stack/save -count=1", "elapsed_seconds": 0.1835116669535637, "returncode": 1, "stderr": "# gitlab.com/gitlab-org/cli/internal/commands/stack/save [gitlab.com/gitlab-org/cli/internal/commands/stack/save.test]\ninternal/commands/stack/save/stack_save_test.go:436:40: too many arguments in call to commitFiles\n\thave (string, bool)\n\twant (string)\n", "stdout": "FAIL\tgitlab.com/gitlab-org/cli/internal/commands/stack/save [build failed]\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.009044416015967727, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/commands/stack/save -count=1", "elapsed_seconds": 3.995628000004217, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/stack/save\t3.259s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.01021216600202024, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "b7baa9b20b362fa2be1ca824623f9b8222ca6c2c", "elapsed_seconds": 0.028759625041857362, "parent": "f9a1060145ba9467ccafa3a274f5dac0194498bb", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs: add troubleshooting guide for invalid_client OAuth error", "validation": null }, { "commit": "f9a1060145ba9467ccafa3a274f5dac0194498bb", "elapsed_seconds": 0.025945999892428517, "parent": "4e73afd74db6f507cc1c8d0f6f421b8c487dc070", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.36.3", "validation": null }, { "commit": "4e73afd74db6f507cc1c8d0f6f421b8c487dc070", "elapsed_seconds": 0.025594665901735425, "parent": "babbb4f0639c94991b93233d10ef6d3320714d3a", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "ci: wire ci/cd inputs to release variables", "validation": null }, { "commit": "babbb4f0639c94991b93233d10ef6d3320714d3a", "elapsed_seconds": 0.025039165979251266, "parent": "d6748d0d24a0aebf5188bd33553288a25ecc4841", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(ci): automate weekly release via pipeline schedule", "validation": null }, { "commit": "d6748d0d24a0aebf5188bd33553288a25ecc4841", "elapsed_seconds": 0.03645583288744092, "parent": "97f74b12b4ef2d73a2fdb7f558b63b6bd733b383", "reason": "no eligible unit-test file", "source_changed_lines": 27, "source_paths": [ "internal/commands/variable/delete/delete.go", "internal/commands/variable/get/get.go", "internal/commands/variable/variable.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs(variable): add synopsis and examples to variable commands", "validation": null }, { "commit": "97f74b12b4ef2d73a2fdb7f558b63b6bd733b383", "elapsed_seconds": 2.105650791199878, "parent": "5cef87d9b0de63a0596cbefd370411a6e0733ecb", "reason": null, "source_changed_lines": 31, "source_paths": [ "internal/commands/duo/cli/cli.go" ], "status": "selected", "task_id": "TASK_S2_R002_015", "test_paths": [ "internal/commands/duo/cli/cli_test.go" ], "title": "chore: add support for modern linux-x64 duo cli binary", "validation": { "commands": [ "go test ./internal/commands/duo/cli -count=1" ], "elapsed_seconds": 2.069882916053757, "gold": [ { "command": "go test ./internal/commands/duo/cli -count=1", "elapsed_seconds": 0.6988072500098497, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/duo/cli\t0.296s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/commands/duo/cli -count=1", "elapsed_seconds": 0.1798336668871343, "returncode": 1, "stderr": "# gitlab.com/gitlab-org/cli/internal/commands/duo/cli [gitlab.com/gitlab-org/cli/internal/commands/duo/cli.test]\ninternal/commands/duo/cli/cli_test.go:79:16: undefined: duoNormalizeArchFor\ninternal/commands/duo/cli/cli_test.go:95:9: undefined: detectLinuxX64ArchVariant\n", "stdout": "FAIL\tgitlab.com/gitlab-org/cli/internal/commands/duo/cli [build failed]\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.009390416089445353, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/commands/duo/cli -count=1", "elapsed_seconds": 1.0219393749721348, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/duo/cli\t0.282s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.010161041980609298, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "5cef87d9b0de63a0596cbefd370411a6e0733ecb", "elapsed_seconds": 0.02678316691890359, "parent": "5bc820e511e8f701cf89e604ac9857b22a37a308", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): bump go to v1.26.4", "validation": null }, { "commit": "5bc820e511e8f701cf89e604ac9857b22a37a308", "elapsed_seconds": 0.025840749964118004, "parent": "c0e1de231b095a1af93986401787a9a1ffb9b81e", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.36.2", "validation": null }, { "commit": "c0e1de231b095a1af93986401787a9a1ffb9b81e", "elapsed_seconds": 0.03428116696886718, "parent": "597e43d4abd2fa9b7efa8b700c9f4ce55803f47d", "reason": "no eligible unit-test file", "source_changed_lines": 9, "source_paths": [ "internal/commands/api/api.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs(api): add GLAB_DEBUG_HTTP example for debugging requests", "validation": null }, { "commit": "597e43d4abd2fa9b7efa8b700c9f4ce55803f47d", "elapsed_seconds": 0.025388542097061872, "parent": "ccc1b12036a943bc9b860488cfdc4d19fc11964b", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module github.com/docker/cli to v29.5.2+incompatible", "validation": null }, { "commit": "ccc1b12036a943bc9b860488cfdc4d19fc11964b", "elapsed_seconds": 0.026643624994903803, "parent": "ac28d4712285182b9b94c8ec6fe137afc47f93f9", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module charm.land/bubbletea/v2 to v2.0.7", "validation": null }, { "commit": "ac28d4712285182b9b94c8ec6fe137afc47f93f9", "elapsed_seconds": 6.61131229205057, "parent": "c8cfaa49bfd125a112ec8ef2aa095fccd1fe2c70", "reason": null, "source_changed_lines": 343, "source_paths": [ "internal/commands/mr/checkout/mr_checkout.go" ], "status": "selected", "task_id": "TASK_S2_R002_016", "test_paths": [ "internal/commands/mr/checkout/mr_checkout_integration_test.go", "internal/commands/mr/checkout/mr_checkout_test.go" ], "title": "Handle `glab mr checkout` failure when there are non fast-forwarding conflicts", "validation": { "commands": [ "go test ./internal/commands/mr/checkout -count=1" ], "elapsed_seconds": 6.576962999999523, "gold": [ { "command": "go test ./internal/commands/mr/checkout -count=1", "elapsed_seconds": 0.7924991250038147, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/mr/checkout\t0.299s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/commands/mr/checkout -count=1", "elapsed_seconds": 0.1920158751308918, "returncode": 1, "stderr": "# gitlab.com/gitlab-org/cli/internal/commands/mr/checkout [gitlab.com/gitlab-org/cli/internal/commands/mr/checkout.test]\ninternal/commands/mr/checkout/mr_checkout_test.go:644:10: undefined: options\n", "stdout": "FAIL\tgitlab.com/gitlab-org/cli/internal/commands/mr/checkout [build failed]\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.010905375005677342, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/commands/mr/checkout -count=1", "elapsed_seconds": 5.420511124888435, "returncode": 0, "stderr": "go: downloading gitlab.com/gitlab-org/api/client-go/v2 v2.36.1\ngo: downloading charm.land/bubbletea/v2 v2.0.6\ngo: downloading github.com/charmbracelet/ultraviolet v0.0.0-20260416155717-489999b90468\n", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/mr/checkout\t0.289s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.010312875034287572, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "c8cfaa49bfd125a112ec8ef2aa095fccd1fe2c70", "elapsed_seconds": 0.03175133280456066, "parent": "89610f06d96fc409bc2757ce7d03ad623e483b3d", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module github.com/docker/cli to v29.5.1+incompatible", "validation": null }, { "commit": "89610f06d96fc409bc2757ce7d03ad623e483b3d", "elapsed_seconds": 0.02682825014926493, "parent": "2c780834db5cf63c74044c3c9cd147e34f46828e", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update dependency @commitlint/cli to ^21.0.2", "validation": null }, { "commit": "2c780834db5cf63c74044c3c9cd147e34f46828e", "elapsed_seconds": 0.029218291863799095, "parent": "aa374e643b40c22879d39f4085dc4b9ea7dc10e2", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update dependency @commitlint/lint to ^21.0.2", "validation": null }, { "commit": "aa374e643b40c22879d39f4085dc4b9ea7dc10e2", "elapsed_seconds": 0.030764499912038445, "parent": "aaef7d10fb3927fd70343dc1453397dd7324cee3", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module github.com/mattn/go-runewidth to v0.0.24", "validation": null }, { "commit": "aaef7d10fb3927fd70343dc1453397dd7324cee3", "elapsed_seconds": 0.029786166036501527, "parent": "e70f894c0d270de502a954f72655bd6c6b8cbdb8", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.36.1", "validation": null }, { "commit": "e70f894c0d270de502a954f72655bd6c6b8cbdb8", "elapsed_seconds": 0.028311540838330984, "parent": "b5a548b340b302bbe0b8828b103a9ef0433d3201", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update module github.com/mattn/go-colorable to v0.1.15", "validation": null }, { "commit": "b5a548b340b302bbe0b8828b103a9ef0433d3201", "elapsed_seconds": 6.7248395420610905, "parent": "4d31bf29f54be6a2bad1a80d99417e4779917a51", "reason": null, "source_changed_lines": 29, "source_paths": [ "internal/binarymgr/manager.go" ], "status": "selected", "task_id": "TASK_S2_R002_017", "test_paths": [ "internal/binarymgr/manager_test.go" ], "title": "sort packages by semver client-side", "validation": { "commands": [ "go test ./internal/binarymgr -count=1" ], "elapsed_seconds": 6.688947916962206, "gold": [ { "command": "go test ./internal/binarymgr -count=1", "elapsed_seconds": 0.7716838750056922, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/binarymgr\t0.288s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/binarymgr -count=1", "elapsed_seconds": 0.7831153331790119, "returncode": 1, "stderr": "", "stdout": "treated_as_available (0.00s)\n manager.go:295: Unexpected call to *testing.MockPackagesServiceInterface.ListProjectPackages([12345 &{{ 1 0 } 0x17a0ac808390 0x17a0ac8083a0 0x17a0ac808380 0x17a0ac1223e8 } 0x1050f9e50]) at /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager.go:295 because: \n expected call at /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager_test.go:199 has the wrong number of arguments. Got: 3, want: 4\n controller.go:97: missing call(s) to *testing.MockPackagesServiceInterface.ListProjectPackages(is equal to 12345 (string), is anything, is anything, is anything) /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager_test.go:199\n controller.go:97: aborting test due to missing call(s)\n--- FAIL: TestManager_fetchLatestPackage (0.00s)\n --- FAIL: TestManager_fetchLatestPackage/picks_highest_semver,_not_lexicographic_(created_at_order) (0.00s)\n manager.go:295: Unexpected call to *testing.MockPackagesServiceInterface.ListProjectPackages([12345 &{{ 1 0 } 0x17a0ac88a1f0 0x17a0ac88a200 0x17a0ac88a1e0 0x17a0ac816028 } 0x1050f9e50]) at /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager.go:295 because: \n expected call at /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager_test.go:277 has the wrong number of arguments. Got: 3, want: 4\n controller.go:97: missing call(s) to *testing.MockPackagesServiceInterface.ListProjectPackages(is equal to 12345 (string), is anything, is anything, is anything) /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager_test.go:277\n controller.go:97: aborting test due to missing call(s)\n --- FAIL: TestManager_fetchLatestPackage/errors_when_no_version_parses (0.00s)\n manager.go:295: Unexpected call to *testing.MockPackagesServiceInterface.ListProjectPackages([12345 &{{ 1 0 } 0x17a0ac88a420 0x17a0ac88a430 0x17a0ac88a410 0x17a0ac816208 } 0x1050f9e50]) at /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager.go:295 because: \n expected call at /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager_test.go:277 has the wrong number of arguments. Got: 3, want: 4\n controller.go:97: missing call(s) to *testing.MockPackagesServiceInterface.ListProjectPackages(is equal to 12345 (string), is anything, is anything, is anything) /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager_test.go:277\n controller.go:97: aborting test due to missing call(s)\n --- FAIL: TestManager_fetchLatestPackage/errors_when_registry_is_empty (0.00s)\n manager.go:295: Unexpected call to *testing.MockPackagesServiceInterface.ListProjectPackages([12345 &{{ 1 0 } 0x17a0ac9000d0 0x17a0ac9000e0 0x17a0ac9000c0 0x17a0ac6122a8 } 0x1050f9e50]) at /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager.go:295 because: \n expected call at /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager_test.go:277 has the wrong number of arguments. Got: 3, want: 4\n controller.go:97: missing call(s) to *testing.MockPackagesServiceInterface.ListProjectPackages(is equal to 12345 (string), is anything, is anything, is anything) /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager_test.go:277\n controller.go:97: aborting test due to missing call(s)\n --- FAIL: TestManager_fetchLatestPackage/picks_highest_semver_regardless_of_position (0.00s)\n manager.go:295: Unexpected call to *testing.MockPackagesServiceInterface.ListProjectPackages([12345 &{{ 1 0 } 0x17a0ac88a650 0x17a0ac88a660 0x17a0ac88a640 0x17a0ac8162a8 } 0x1050f9e50]) at /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager.go:295 because: \n expected call at /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager_test.go:277 has the wrong number of arguments. Got: 3, want: 4\n controller.go:97: missing call(s) to *testing.MockPackagesServiceInterface.ListProjectPackages(is equal to 12345 (string), is anything, is anything, is anything) /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager_test.go:277\n controller.go:97: aborting test due to missing call(s)\n --- FAIL: TestManager_fetchLatestPackage/skips_unparseable_versions (0.00s)\n manager.go:295: Unexpected call to *testing.MockPackagesServiceInterface.ListProjectPackages([12345 &{{ 1 0 } 0x17a0ac7f43f0 0x17a0ac7f4400 0x17a0ac7f43e0 0x17a0ac572848 } 0x1050f9e50]) at /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager.go:295 because: \n expected call at /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager_test.go:277 has the wrong number of arguments. Got: 3, want: 4\n controller.go:97: missing call(s) to *testing.MockPackagesServiceInterface.ListProjectPackages(is equal to 12345 (string), is anything, is anything, is anything) /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-agyokh2x/tree/internal/binarymgr/manager_test.go:277\n controller.go:97: aborting test due to missing call(s)\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/binarymgr\t0.294s\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.011087874881923199, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/binarymgr -count=1", "elapsed_seconds": 4.959483791841194, "returncode": 0, "stderr": "go: downloading gitlab.com/gitlab-org/api/client-go/v2 v2.36.0\ngo: downloading github.com/mattn/go-colorable v0.1.14\ngo: downloading github.com/mattn/go-runewidth v0.0.23\n", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/binarymgr\t0.286s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.010794749949127436, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "4d31bf29f54be6a2bad1a80d99417e4779917a51", "elapsed_seconds": 0.030175207881256938, "parent": "7d18d5ba66d155670d6fa5a7366b28e957858a93", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update dependency @commitlint/read to ^21.0.2", "validation": null }, { "commit": "7d18d5ba66d155670d6fa5a7366b28e957858a93", "elapsed_seconds": 0.03484366601333022, "parent": "34120db23f806e75c79358dd517714a223580e6a", "reason": "no eligible unit-test file", "source_changed_lines": 22, "source_paths": [ "internal/commands/root.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs: update env vars table to use GLAB_ prefixed names", "validation": null }, { "commit": "34120db23f806e75c79358dd517714a223580e6a", "elapsed_seconds": 0.025770124979317188, "parent": "94acd5bb06d9929afd6b9d83b54b63c23b77e4a7", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "chore(deps): update dependency @commitlint/config-conventional to ^21.0.2", "validation": null }, { "commit": "94acd5bb06d9929afd6b9d83b54b63c23b77e4a7", "elapsed_seconds": 0.03492825012654066, "parent": "1db49442e1ff1227283bfcd52cab65a397a68bb9", "reason": "no eligible unit-test file", "source_changed_lines": 5, "source_paths": [ "internal/commands/root.go", "internal/iostreams/iostreams.go" ], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs: document GLAB_NO_PROMPT and mark NO_PROMPT deprecated", "validation": null }, { "commit": "1db49442e1ff1227283bfcd52cab65a397a68bb9", "elapsed_seconds": 2.145354875130579, "parent": "11860fc055026fa1e14b10111b9410d51a2534ac", "reason": null, "source_changed_lines": 31, "source_paths": [ "internal/commands/api/api.go" ], "status": "selected", "task_id": "TASK_S2_R002_018", "test_paths": [ "internal/commands/api/api_test.go" ], "title": "URL-encode magic placeholder substitutions", "validation": { "commands": [ "go test ./internal/commands/api -count=1" ], "elapsed_seconds": 2.110142291057855, "gold": [ { "command": "go test ./internal/commands/api -count=1", "elapsed_seconds": 0.7243207499850541, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/api\t0.292s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/commands/api -count=1", "elapsed_seconds": 0.18256262503564358, "returncode": 1, "stderr": "# gitlab.com/gitlab-org/cli/internal/commands/api [gitlab.com/gitlab-org/cli/internal/commands/api.test]\ninternal/commands/api/api_test.go:1373:62: too many arguments in call to fillPlaceholders\n\thave (string, *options, bool)\n\twant (string, *options)\n", "stdout": "FAIL\tgitlab.com/gitlab-org/cli/internal/commands/api [build failed]\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.010136709082871675, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/commands/api -count=1", "elapsed_seconds": 1.0302820419892669, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/api\t0.274s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.01031216699630022, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "11860fc055026fa1e14b10111b9410d51a2534ac", "elapsed_seconds": 0.03760195802897215, "parent": "41ff6d3e93bf3ad8c58091dd2bedbccd7e9927b2", "reason": "production file count exceeds 8", "source_changed_lines": 354, "source_paths": [ "internal/cmdutils/factory.go", "internal/cmdutils/remote_resolver.go", "internal/cmdutils/url_parser.go", "internal/commands/issuable/close/issuable_close.go", "internal/commands/issuable/note/issuable_note_create.go", "internal/commands/issuable/reopen/issuable_reopen.go", "internal/commands/issuable/subscribe/issuable_subscribe.go", "internal/commands/issuable/unsubscribe/issuable_unsubscribe.go", "internal/commands/issuable/view/issuable_view.go", "internal/commands/issue/delete/issue_delete.go", "internal/commands/issue/issueutils/utils.go", "internal/commands/issue/update/issue_update.go", "internal/commands/mr/create/mr_create.go", "internal/commands/mr/mrutils/mrutils.go", "internal/commands/project/archive/repo_archive.go", "internal/commands/project/create/project_create.go", "internal/commands/project/fork/fork.go", "internal/commands/project/mirror/project_mirror.go", "internal/commands/project/remote/add/add.go", "internal/commands/project/transfer/project_transfer.go", "internal/commands/project/update/update.go", "internal/commands/project/view/project_view.go", "internal/config/alias_config.go", "internal/config/config.go", "internal/config/config_file.go", "internal/config/file.go", "internal/config/local_config.go", "internal/config/testing.go", "internal/glrepo/remote.go", "internal/glrepo/repo.go", "internal/glrepo/resolver.go", "internal/testing/cmdtest/factory.go" ], "status": "rejected", "task_id": null, "test_paths": [ "cmd/glab/telemetry_test.go", "internal/cmdutils/flag_test.go", "internal/cmdutils/url_parser_test.go", "internal/commands/alias/delete/alias_delete_test.go", "internal/commands/alias/list/alias_list_test.go", "internal/commands/alias/set/alias_set_test.go", "internal/commands/api/http_test.go", "internal/commands/auth/logout/logout_test.go", "internal/commands/auth/status/status_test.go", "internal/commands/issue/issueutils/utils_test.go", "internal/commands/stack/infer/stack_infer_test.go", "internal/commands/stack/save/stack_save_test.go", "internal/commands/update/check_update_test.go", "internal/commands/update/post_upgrade_test.go", "internal/commands/update/skill_updates_test.go", "internal/commands/whatsnew/whatsnew_test.go", "internal/config/config_file_test.go", "internal/config/config_test.go", "internal/config/local_config_test.go", "internal/config/persist_test.go", "internal/config/read_test.go", "internal/glrepo/inject_test.go", "internal/glrepo/remote_test.go", "internal/glrepo/repo_test.go", "internal/glrepo/resolver_test.go" ], "title": "remove mutable globals", "validation": null }, { "commit": "41ff6d3e93bf3ad8c58091dd2bedbccd7e9927b2", "elapsed_seconds": 0.03529633395373821, "parent": "24ed5b0e935640f75719200cf7822d6c6f3be842", "reason": "production changed lines exceed 400", "source_changed_lines": 429, "source_paths": [ "internal/commands/project/prune/prune.go", "internal/commands/project/repo.go", "internal/git/git.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/project/prune/prune_test.go" ], "title": "add prune command to delete merged local branches", "validation": null }, { "commit": "24ed5b0e935640f75719200cf7822d6c6f3be842", "elapsed_seconds": 2.258124084211886, "parent": "a26d600aadbd80fe54cbcefb72cd979c3040544c", "reason": null, "source_changed_lines": 18, "source_paths": [ "internal/api/client.go" ], "status": "selected", "task_id": "TASK_S2_R002_019", "test_paths": [ "internal/api/client_test.go" ], "title": "forward DUO_WORKFLOW_WORKFLOW_ID as X-Gitlab-Duo-Workflow-Id header", "validation": { "commands": [ "go test ./internal/api -count=1" ], "elapsed_seconds": 2.2236895421519876, "gold": [ { "command": "go test ./internal/api -count=1", "elapsed_seconds": 0.6344692090060562, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/api\t0.274s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/api -count=1", "elapsed_seconds": 0.6270343330688775, "returncode": 1, "stderr": "", "stdout": "--- FAIL: TestNewClientFromConfig_DuoWorkflowID (0.00s)\n --- FAIL: TestNewClientFromConfig_DuoWorkflowID/header_injected_when_env_var_is_set (0.00s)\n client_test.go:218: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-bx0swmae/tree/internal/api/client_test.go:218\n \tError: \tNot equal: \n \t \texpected: \"workflow-id-xyz\"\n \t \tactual : \"\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1 @@\n \t \t-workflow-id-xyz\n \t \t+\n \tTest: \tTestNewClientFromConfig_DuoWorkflowID/header_injected_when_env_var_is_set\n --- FAIL: TestNewClientFromConfig_DuoWorkflowID/env_var_overrides_X-Gitlab-Duo-Workflow-Id_from_config_headers (0.00s)\n client_test.go:248: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-bx0swmae/tree/internal/api/client_test.go:248\n \tError: \tNot equal: \n \t \texpected: \"from-env\"\n \t \tactual : \"from-config\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1 @@\n \t \t-from-env\n \t \t+from-config\n \tTest: \tTestNewClientFromConfig_DuoWorkflowID/env_var_overrides_X-Gitlab-Duo-Workflow-Id_from_config_headers\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/api\t0.267s\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.011617915937677026, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/api -count=1", "elapsed_seconds": 0.7873496250249445, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/api\t0.348s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.01212345901876688, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } }, { "commit": "a26d600aadbd80fe54cbcefb72cd979c3040544c", "elapsed_seconds": 0.026936042122542858, "parent": "10ba2b2737c534b4cbc6450b9ebb7c0cc81e4b48", "reason": "no eligible production source file", "source_changed_lines": 0, "source_paths": [], "status": "rejected", "task_id": null, "test_paths": [], "title": "docs: update README environment variables", "validation": null }, { "commit": "10ba2b2737c534b4cbc6450b9ebb7c0cc81e4b48", "elapsed_seconds": 0.03548149997368455, "parent": "100b4c24245ab0145b651da6af83b5c909d0fb34", "reason": "production changed lines exceed 400", "source_changed_lines": 508, "source_paths": [ "internal/commands/skills/installed/installed.go", "internal/commands/skills/skill/skill.go", "internal/commands/skills/skills.go", "internal/commands/skills/update/update.go", "internal/commands/update/check_update.go", "internal/commands/update/post_upgrade.go", "internal/commands/update/skill_updates.go", "internal/config/schema.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/skills/installed/installed_test.go", "internal/commands/skills/update/update_test.go", "internal/commands/update/check_update_test.go", "internal/commands/update/post_upgrade_test.go", "internal/commands/update/skill_updates_test.go" ], "title": "notify when installed skills have updates", "validation": null }, { "commit": "100b4c24245ab0145b651da6af83b5c909d0fb34", "elapsed_seconds": 1.2932726668659598, "parent": "7d949b53dbea28b836df31971766b01a60c2651c", "reason": "selected public tests fail at base", "source_changed_lines": 355, "source_paths": [ "cmd/glab/main.go", "internal/commands/root.go", "internal/commands/update/check_update.go", "internal/commands/update/post_upgrade.go", "internal/commands/whatsnew/whatsnew.go", "internal/config/schema.go" ], "status": "rejected", "task_id": null, "test_paths": [ "internal/commands/update/post_upgrade_test.go", "internal/commands/whatsnew/whatsnew_test.go" ], "title": "add command and post-upgrade banner", "validation": { "commands": [ "go test ./internal/commands/update -count=1", "go test ./internal/commands/whatsnew -count=1" ], "elapsed_seconds": 1.258482625009492, "original": [ { "command": "go test ./internal/commands/update -count=1", "elapsed_seconds": 1.1012010828126222, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/update\t0.291s\n", "timed_out": false }, { "command": "go test ./internal/commands/whatsnew -count=1", "elapsed_seconds": 0.007054666057229042, "returncode": 1, "stderr": "# ./internal/commands/whatsnew\nstat /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-ksu19d4c/tree/internal/commands/whatsnew: directory not found\n", "stdout": "FAIL\t./internal/commands/whatsnew [setup failed]\nFAIL\n", "timed_out": false } ], "reason": "selected public tests fail at base", "valid": false } }, { "commit": "7d949b53dbea28b836df31971766b01a60c2651c", "elapsed_seconds": 2.1700538750737906, "parent": "73327f4c90f0d3308a468ea736de0034ad9c22ec", "reason": null, "source_changed_lines": 16, "source_paths": [ "internal/api/client.go" ], "status": "selected", "task_id": "TASK_S2_R002_020", "test_paths": [ "internal/api/client_test.go" ], "title": "forward GITLAB_DUO_SESSION_ID as X-Gitlab-Duo-Session-Id header", "validation": { "commands": [ "go test ./internal/api -count=1" ], "elapsed_seconds": 2.1291165840812027, "gold": [ { "command": "go test ./internal/api -count=1", "elapsed_seconds": 0.6214074171148241, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/api\t0.264s\n", "timed_out": false } ], "hidden": [ { "command": "go test ./internal/api -count=1", "elapsed_seconds": 0.6231880828272551, "returncode": 1, "stderr": "", "stdout": "--- FAIL: TestNewClientFromConfig_DuoSessionID (0.00s)\n --- FAIL: TestNewClientFromConfig_DuoSessionID/header_injected_when_env_var_is_set (0.00s)\n client_test.go:218: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-6vhdgzy6/tree/internal/api/client_test.go:218\n \tError: \tNot equal: \n \t \texpected: \"duo-session-abc123\"\n \t \tactual : \"\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1 @@\n \t \t-duo-session-abc123\n \t \t+\n \tTest: \tTestNewClientFromConfig_DuoSessionID/header_injected_when_env_var_is_set\n --- FAIL: TestNewClientFromConfig_DuoSessionID/env_var_overrides_X-Gitlab-Duo-Session-Id_from_config_headers (0.00s)\n client_test.go:248: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r002-6vhdgzy6/tree/internal/api/client_test.go:248\n \tError: \tNot equal: \n \t \texpected: \"from-env\"\n \t \tactual : \"from-config\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1 @@\n \t \t-from-env\n \t \t+from-config\n \tTest: \tTestNewClientFromConfig_DuoSessionID/env_var_overrides_X-Gitlab-Duo-Session-Id_from_config_headers\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/api\t0.268s\nFAIL\n", "timed_out": false } ], "hidden_apply": { "elapsed_seconds": 0.012615124927833676, "returncode": 0, "stderr": "", "stdout": "" }, "original": [ { "command": "go test ./internal/api -count=1", "elapsed_seconds": 0.7075307499617338, "returncode": 0, "stderr": "", "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/api\t0.269s\n", "timed_out": false } ], "reason": null, "source_apply": { "elapsed_seconds": 0.012660749955102801, "returncode": 0, "stderr": "", "stdout": "" }, "valid": true } } ], "complete": true, "repository": { "language": "go", "name": "gitlab_cli", "path": "/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/data/repos/gitlab-cli", "pinned_head": "757294c01143360b466a70daf3fbef869fc3a41b", "repository_id": "R002", "repository_url": "https://gitlab.com/gitlab-org/cli.git" }, "schema_version": 1, "selected_count": 20, "selected_task_ids": [ "TASK_S2_R002_001", "TASK_S2_R002_002", "TASK_S2_R002_003", "TASK_S2_R002_004", "TASK_S2_R002_005", "TASK_S2_R002_006", "TASK_S2_R002_007", "TASK_S2_R002_008", "TASK_S2_R002_009", "TASK_S2_R002_010", "TASK_S2_R002_011", "TASK_S2_R002_012", "TASK_S2_R002_013", "TASK_S2_R002_014", "TASK_S2_R002_015", "TASK_S2_R002_016", "TASK_S2_R002_017", "TASK_S2_R002_018", "TASK_S2_R002_019", "TASK_S2_R002_020" ], "selection_policy": { "max_source_changed_lines": 400, "max_source_files": 8, "max_test_files": 8, "since": "2023-01-01", "target": 20, "test_timeout_seconds": 240 } }