agent-harness / tasks /selection /R001_selection.json
cuber12's picture
Publish agent harness research code and paper artifacts
d61821a verified
Raw
History Blame Contribute Delete
137 kB
{
"audits": [
{
"commit": "c2831b75a3ff0782dca8f64498cbc6f71c76819e",
"elapsed_seconds": 0.02657087496481836,
"parent": "f5437698786c35221278881fa34cfa74d177ac7c",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Update CHANGELOG for v19.0.1",
"validation": null
},
{
"commit": "f5437698786c35221278881fa34cfa74d177ac7c",
"elapsed_seconds": 0.027136958204209805,
"parent": "4fb855298687a904451ca3a5ba001cd6e51b8926",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Update CHANGELOG for v19.0.0",
"validation": null
},
{
"commit": "4fb855298687a904451ca3a5ba001cd6e51b8926",
"elapsed_seconds": 0.03706875001080334,
"parent": "d4bac16c639ce0e7a778f1e88ca05b6d18dde57a",
"reason": "no eligible unit-test file",
"source_changed_lines": 4,
"source_paths": [
"common/spec/inputs.go",
"helpers/aws/service/aws_service.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Update to go 1.26.3 [backport to 19.0]",
"validation": null
},
{
"commit": "d4bac16c639ce0e7a778f1e88ca05b6d18dde57a",
"elapsed_seconds": 0.025325791910290718,
"parent": "b9c2c4b6402c7235b1fb26f19e8b6e1afa1e2db9",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Update CHANGELOG for v19.0.0",
"validation": null
},
{
"commit": "b9c2c4b6402c7235b1fb26f19e8b6e1afa1e2db9",
"elapsed_seconds": 0.02507170895114541,
"parent": "0bae98c07450eeed424493d997601ef789a129eb",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Update base images version to pick up CVE fixes (19.0 backport)",
"validation": null
},
{
"commit": "0bae98c07450eeed424493d997601ef789a129eb",
"elapsed_seconds": 0.02502733306027949,
"parent": "e70ebb2a8fc970acb40069b6f6e938afe22e2e65",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Update CHANGELOG for v19.0.0",
"validation": null
},
{
"commit": "e70ebb2a8fc970acb40069b6f6e938afe22e2e65",
"elapsed_seconds": 0.025045458925887942,
"parent": "c3700c149188b3a6d53dca2980384f7776c9da6c",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Simplify CI job architecture for Go linting",
"validation": null
},
{
"commit": "c3700c149188b3a6d53dca2980384f7776c9da6c",
"elapsed_seconds": 0.024529249873012304,
"parent": "9bd8e7ecab9d55a85797432a398fe854ac49ee09",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Add Node.js to dev tools",
"validation": null
},
{
"commit": "9bd8e7ecab9d55a85797432a398fe854ac49ee09",
"elapsed_seconds": 0.025187290972098708,
"parent": "c93b1996df8d5d760dfeb56f7305bc588e3c7e8d",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Resolve shell script issues flagged by shellcheck",
"validation": null
},
{
"commit": "c93b1996df8d5d760dfeb56f7305bc588e3c7e8d",
"elapsed_seconds": 13.001119249034673,
"parent": "1a0fc9909121debd877341a3ba3ea20252849e11",
"reason": "selected public tests fail at base",
"source_changed_lines": 29,
"source_paths": [
"commands/config.go",
"commands/list.go",
"commands/multi.go",
"commands/register.go",
"commands/reset_token.go",
"commands/single.go",
"commands/unregister.go",
"commands/verify.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"commands/config_test.go"
],
"title": "Scope CONFIG_FILE default to manager command structs",
"validation": {
"commands": [
"go test ./commands -count=1"
],
"elapsed_seconds": 12.967618583003059,
"original": [
{
"command": "go test ./commands -count=1",
"elapsed_seconds": 12.40129837510176,
"returncode": 1,
"stderr": "go: downloading github.com/prometheus/client_golang v1.23.2\ngo: downloading dario.cat/mergo v1.0.2\ngo: downloading github.com/urfave/cli v1.22.17\ngo: downloading github.com/sirupsen/logrus v1.9.4\ngo: downloading github.com/kardianos/service v1.2.4\ngo: downloading gitlab.com/gitlab-org/labkit v1.62.0\ngo: downloading go.opentelemetry.io/otel v1.43.0\ngo: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0\ngo: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0\ngo: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0\ngo: downloading go.opentelemetry.io/otel/sdk v1.43.0\ngo: downloading go.opentelemetry.io/otel/trace v1.43.0\ngo: downloading google.golang.org/api v0.265.0\ngo: downloading google.golang.org/grpc v1.80.0\ngo: downloading github.com/prometheus/client_model v0.6.2\ngo: downloading github.com/minio/minio-go/v7 v7.0.98\ngo: downloading gitlab.com/gitlab-org/moa v0.0.0-20260427132849-fad5ad756fe7\ngo: downloading gitlab.com/gitlab-org/step-runner v0.37.0\ngo: downloading github.com/denisbrodbeck/machineid v1.0.1\ngo: downloading github.com/invopop/jsonschema v0.14.0\ngo: downloading github.com/santhosh-tekuri/jsonschema/v6 v6.0.2\ngo: downloading github.com/stretchr/objx v0.5.3\ngo: downloading github.com/BurntSushi/toml v1.6.0\ngo: downloading github.com/getsentry/sentry-go v0.45.0\ngo: downloading github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674\ngo: downloading github.com/bmatcuk/doublestar/v4 v4.10.0\ngo: downloading github.com/docker/docker v28.5.2+incompatible\ngo: downloading github.com/docker/go-units v0.5.0\ngo: downloading github.com/go-http-utils/headers v0.0.0-20181008091004-fed159eddc2a\ngo: downloading github.com/jpillora/backoff v1.0.0\ngo: downloading gitlab.com/gitlab-org/golang-cli-helpers v0.0.0-20220124161940-198f30295e7e\ngo: downloading golang.org/x/text v0.36.0\ngo: downloading k8s.io/api v0.35.1\ngo: downloading k8s.io/apimachinery v0.35.1\ngo: downloading cloud.google.com/go/compute/metadata v0.9.0\ngo: downloading golang.org/x/sys v0.43.0\ngo: downloading github.com/cpuguy83/go-md2man/v2 v2.0.7\ngo: downloading cloud.google.com/go v0.123.0\ngo: downloading github.com/hashicorp/go-version v1.8.0\ngo: downloading github.com/prometheus/common v0.67.5\ngo: downloading github.com/beorn7/perks v1.0.1\ngo: downloading github.com/cespare/xxhash/v2 v2.3.0\ngo: downloading google.golang.org/protobuf v1.36.11\ngo: downloading golang.org/x/crypto v0.50.0\ngo: downloading go.opentelemetry.io/proto/otlp v1.10.0\ngo: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20260420184626-e10c466a9529\ngo: downloading golang.org/x/net v0.53.0\ngo: downloading github.com/gorhill/cronexpr v0.0.0-20180427100037-88b0669f7d75\ngo: downloading github.com/containerd/errdefs v1.0.0\ngo: downloading google.golang.org/genproto v0.0.0-20260128011058-8636f8732409\ngo: downloading github.com/docker/go-connections v0.6.0\ngo: downloading github.com/opencontainers/image-spec v1.1.1\ngo: downloading github.com/pb33f/ordered-map/v2 v2.3.1\ngo: downloading go.mozilla.org/pkcs7 v0.9.0\ngo: downloading github.com/google/go-containerregistry v0.20.6\ngo: downloading k8s.io/klog/v2 v2.130.1\ngo: downloading k8s.io/utils v0.0.0-20251222233032-718f0e51e6d2\ngo: downloading go.opentelemetry.io/otel/metric v1.43.0\ngo: downloading github.com/openbao/openbao/api/v2 v2.5.1\ngo: downloading github.com/cenkalti/backoff/v5 v5.0.3\ngo: downloading github.com/go-logr/stdr v1.2.2\ngo: downloading go.opentelemetry.io/auto/sdk v1.2.1\ngo: downloading github.com/moby/docker-image-spec v1.3.1\ngo: downloading github.com/morikuni/aec v1.1.0\ngo: downloading github.com/moby/term v0.5.2\ngo: downloading github.com/opencontainers/go-digest v1.0.0\ngo: downloading github.com/containerd/errdefs/pkg v0.3.0\ngo: downloading github.com/distribution/reference v0.6.0\ngo: downloading github.com/pkg/errors v0.9.1\ngo: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.64.0\ngo: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0\ngo: downloading k8s.io/kube-openapi v0.0.0-20251125145642-4e65d59e963e\ngo: downloading sigs.k8s.io/structured-merge-diff/v6 v6.3.1\ngo: downloading github.com/bahlo/generic-list-go v0.2.0\ngo: downloading github.com/buger/jsonparser v1.1.2\ngo: downloading go.yaml.in/yaml/v4 v4.0.0-rc.2\ngo: downloading github.com/joho/godotenv v1.5.1\ngo: downloading golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f\ngo: downloading github.com/cenkalti/backoff/v4 v4.3.0\ngo: downloading github.com/go-jose/go-jose/v4 v4.1.3\ngo: downloading github.com/hashicorp/go-secure-stdlib/parseutil v0.2.0\ngo: downloading github.com/hashicorp/hcl v1.0.1-vault-7\ngo: downloading github.com/felixge/httpsnoop v1.0.4\ngo: downloading google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9\ngo: downloading github.com/mitchellh/mapstructure v1.5.0\ngo: downloading github.com/hashicorp/go-secure-stdlib/strutil v0.1.2\ngo: downloading github.com/hashicorp/go-sockaddr v1.0.7\ngo: downloading github.com/ryanuber/go-glob v1.0.0\ngo: downloading cloud.google.com/go/auth/oauth2adapt v0.2.8\ngo: downloading cloud.google.com/go/auth v0.18.1\ngo: downloading github.com/googleapis/gax-go/v2 v2.17.0\ngo: downloading github.com/google/s2a-go v0.1.9\ngo: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.11\n",
"stdout": "--- FAIL: TestRunnerWrapperCommand_createListener (0.00s)\n --- FAIL: TestRunnerWrapperCommand_createListener/proper_tcp_socket (0.00s)\n wrapper_test.go:115: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-kzsgefhf/tree/commands/wrapper_test.go:115\n \tError: \tReceived unexpected error:\n \t \tlisten tcp 127.0.0.1:1234: bind: address already in use\n \tTest: \tTestRunnerWrapperCommand_createListener/proper_tcp_socket\npanic: runtime error: invalid memory address or nil pointer dereference [recovered, repanicked]\n[signal SIGSEGV: segmentation violation code=0x2 addr=0x20 pc=0x104dd8a00]\n\ngoroutine 362 [running]:\ntesting.tRunner.func1.2({0x105b55d40, 0x105e44730})\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1974 +0x1a0\ntesting.tRunner.func1()\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1977 +0x318\npanic({0x105b55d40?, 0x105e44730?})\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/runtime/panic.go:860 +0x12c\ngitlab.com/gitlab-org/gitlab-runner/commands.TestRunnerWrapperCommand_createListener.func6(0x3f9a270e98c8)\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-kzsgefhf/tree/commands/wrapper_test.go:116 +0xe0\ntesting.tRunner(0x3f9a270e98c8, 0x3f9a26b8bae0)\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2036 +0xc4\ncreated by testing.(*T).Run in goroutine 361\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2101 +0x3a8\nFAIL\tgitlab.com/gitlab-org/gitlab-runner/commands\t3.798s\nFAIL\n",
"timed_out": false
}
],
"reason": "selected public tests fail at base",
"valid": false
}
},
{
"commit": "1a0fc9909121debd877341a3ba3ea20252849e11",
"elapsed_seconds": 5.77548991702497,
"parent": "d81649aabf1c96534f78d89b7298a87a7752884b",
"reason": null,
"source_changed_lines": 14,
"source_paths": [
"functions/concrete/run/stages/get_sources.go",
"shells/abstract.go"
],
"status": "selected",
"task_id": "TASK_S2_R001_011",
"test_paths": [
"shells/abstract_test.go"
],
"title": "Pass proactiveAuth to git checkout for partial-clone lazy fetches",
"validation": {
"commands": [
"go test ./shells -count=1"
],
"elapsed_seconds": 5.732626416953281,
"gold": [
{
"command": "go test ./shells -count=1",
"elapsed_seconds": 1.7514303328935057,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/shells\t0.482s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "go test ./shells -count=1",
"elapsed_seconds": 1.424430875107646,
"returncode": 1,
"stderr": "",
"stdout": "time=\"2026-07-18T20:58:55-04:00\" level=error msg=\"Could not create cache adapter\" error=\"cache factory not found: factory for cache adapter \\\"\\\" was not registered (registered adapters: goCloudTest, test)\"\ntime=\"2026-07-18T20:58:55-04:00\" level=error msg=\"Could not create cache adapter\" error=\"cache factory not found: factory for cache adapter \\\"\\\" was not registered (registered adapters: goCloudTest, test)\"\ntime=\"2026-07-18T20:58:55-04:00\" level=error msg=\"Could not create cache adapter\" error=\"cache factory not found: factory for cache adapter \\\"\\\" was not registered (registered adapters: goCloudTest, test)\"\ntime=\"2026-07-18T20:58:55-04:00\" level=error msg=\"Could not create cache adapter\" error=\"cache factory not found: factory for cache adapter \\\"\\\" was not registered (registered adapters: goCloudTest, test)\"\ntime=\"2026-07-18T20:58:55-04:00\" level=error msg=\"Could not create cache adapter\" error=\"cache factory not found: factory for cache adapter \\\"\\\" was not registered (registered adapters: goCloudTest, test)\"\ntime=\"2026-07-18T20:58:55-04:00\" level=error msg=\"Could not create cache adapter\" error=\"cache factory not found: factory for cache adapter \\\"\\\" was not registered (registered adapters: goCloudTest, test)\"\ntime=\"2026-07-18T20:58:55-04:00\" level=error msg=\"Could not create cache adapter\" error=\"cache factory not found: factory for cache adapter \\\"\\\" was not registered (registered adapters: goCloudTest, test)\"\n--- FAIL: TestGitProactiveAuthCheckout (0.00s)\n --- FAIL: TestGitProactiveAuthCheckout/proactive_auth_enabled_on_checkout (0.00s)\n mock.go:361: \n \n mock: Unexpected Method Call\n -----------------------------\n \n Command(string,string,string,string,string,string,string)\n \t\t0: \"git\"\n \t\t1: \"-c\"\n \t\t2: \"submodule.recurse=false\"\n \t\t3: \"checkout\"\n \t\t4: \"-f\"\n \t\t5: \"-q\"\n \t\t6: \"01234567abcdef\"\n \n The closest call I have is: \n \n Command(string,string,string,string,string,string,string,string,string)\n \t\t0: \"git\"\n \t\t1: \"-c\"\n \t\t2: \"submodule.recurse=false\"\n \t\t3: \"-c\"\n \t\t4: \"http.proactiveAuth=basic\"\n \t\t5: \"checkout\"\n \t\t6: \"-f\"\n \t\t7: \"-q\"\n \t\t8: \"01234567abcdef\"\n \n Provided 9 arguments, mocked for 7 arguments\n Diff: 0: PASS: (string=git) == (string=git)\n \t1: PASS: (string=-c) == (string=-c)\n \t2: PASS: (string=submodule.recurse=false) == (string=submodule.recurse=false)\n \t3: FAIL: (string=checkout) != (string=-c)\n \t4: FAIL: (string=-f) != (string=http.proactiveAuth=basic)\n \t5: FAIL: (string=-q) != (string=checkout)\n \t6: FAIL: (string=01234567abcdef) != (string=-f)\n \t7: FAIL: (Missing) != (string=-q)\n \t8: FAIL: (Missing) != (string=01234567abcdef)\n at: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-xe_r_b_m/tree/shells/mocks.go:173 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-xe_r_b_m/tree/shells/abstract.go:1077 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-xe_r_b_m/tree/shells/abstract_test.go:1238]\n mocks.go:21: FAIL:\tCommand(string,string,string,string,string,string,string,string,string)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-xe_r_b_m/tree/shells/abstract_test.go:1230]\n mocks.go:21: FAIL:\tCommand(string,string,string)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-xe_r_b_m/tree/shells/abstract_test.go:1236]\n mocks.go:21: FAIL: 1 out of 3 expectation(s) were met.\n \tThe code you are testing needs to make 2 more call(s).\n \tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-xe_r_b_m/tree/shells/mocks.go:21 /opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1317 /opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1667 /opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2030 /opt/homebrew/Cellar/go/1.26.5/libexec/src/runtime/panic.go:694 /opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1022 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-xe_r_b_m/tree/shells/mocks.go:173 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-xe_r_b_m/tree/shells/abstract.go:1077 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-xe_r_b_m/tree/shells/abstract_test.go:1238]\ntime=\"2026-07-18T20:58:55-04:00\" level=error msg=\"Error while generating cache bucket.\" error=\"computed cache path outside of project bucket. Please remove `../` from cache key\"\ntime=\"2026-07-18T20:58:55-04:00\" level=error msg=\"Error while generating cache bucket.\" error=\"computed cache path outside of project bucket. Please remove `../` from cache key\"\nFAIL\nFAIL\tgitlab.com/gitlab-org/gitlab-runner/shells\t0.460s\nFAIL\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.010526540922001004,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "go test ./shells -count=1",
"elapsed_seconds": 1.984188666101545,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/shells\t0.567s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.01054599997587502,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "d81649aabf1c96534f78d89b7298a87a7752884b",
"elapsed_seconds": 6.493627459043637,
"parent": "b439b07e07ef310742ddae9e8a7354e768bca1b1",
"reason": "selected public tests fail at base",
"source_changed_lines": 350,
"source_paths": [
"commands/steps/steps.go",
"common/build.go",
"functions/concrete/builder/builder.go",
"functions/concrete/run/internal/innerstream/innerstream.go",
"functions/concrete/run/run_steps.go",
"functions/concrete/run/runner.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"functions/concrete/run/internal/innerstream/innerstream_test.go",
"functions/concrete/run/run_steps_test.go"
],
"title": "Dispatch run: through concrete via a nested step-runner job",
"validation": {
"commands": [
"go test ./functions/concrete/run -count=1",
"go test ./functions/concrete/run/internal/innerstream -count=1"
],
"elapsed_seconds": 6.454430042067543,
"original": [
{
"command": "go test ./functions/concrete/run -count=1",
"elapsed_seconds": 5.894311541924253,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/functions/concrete/run\t5.537s\n",
"timed_out": false
},
{
"command": "go test ./functions/concrete/run/internal/innerstream -count=1",
"elapsed_seconds": 0.009584665996953845,
"returncode": 1,
"stderr": "# ./functions/concrete/run/internal/innerstream\nstat /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-_wbzyk4c/tree/functions/concrete/run/internal/innerstream: directory not found\n",
"stdout": "FAIL\t./functions/concrete/run/internal/innerstream [setup failed]\nFAIL\n",
"timed_out": false
}
],
"reason": "selected public tests fail at base",
"valid": false
}
},
{
"commit": "b439b07e07ef310742ddae9e8a7354e768bca1b1",
"elapsed_seconds": 0.035665208008140326,
"parent": "0e82cd1ed26089dd3ce3c0f6d0553f5a06b130bb",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Remove erroneous entry from changelog",
"validation": null
},
{
"commit": "0e82cd1ed26089dd3ce3c0f6d0553f5a06b130bb",
"elapsed_seconds": 6.958672916982323,
"parent": "dcdf51716e931cab57d62ab2637b7320108ff376",
"reason": null,
"source_changed_lines": 12,
"source_paths": [
"helpers/secrets/resolvers/aws/aws_secrets_manager_resolver.go"
],
"status": "selected",
"task_id": "TASK_S2_R001_012",
"test_paths": [
"helpers/secrets/resolvers/aws/aws_secrets_manager_resolver_test.go"
],
"title": "Fix per secret overrides for role_arn and role_session_name AWS Secrets Manager integration",
"validation": {
"commands": [
"go test ./helpers/secrets/resolvers/aws -count=1"
],
"elapsed_seconds": 6.91694554197602,
"gold": [
{
"command": "go test ./helpers/secrets/resolvers/aws -count=1",
"elapsed_seconds": 1.1277478330302984,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/helpers/secrets/resolvers/aws\t0.331s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "go test ./helpers/secrets/resolvers/aws -count=1",
"elapsed_seconds": 1.123243457870558,
"returncode": 1,
"stderr": "",
"stdout": "--- FAIL: TestResolver_Resolve (0.00s)\n --- FAIL: TestResolver_Resolve/per_secret_config_role_arn_overrides_server_role_arn (0.00s)\n aws_secrets_manager_resolver_test.go:342: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-69fnsov7/tree/helpers/secrets/resolvers/aws/aws_secrets_manager_resolver_test.go:342\n \tError: \tNot equal: \n \t \texpected: \"arn:aws:iam::123:role/user-role\"\n \t \tactual : \"arn:aws:iam::123:role/server-role\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1 @@\n \t \t-arn:aws:iam::123:role/user-role\n \t \t+arn:aws:iam::123:role/server-role\n \tTest: \tTestResolver_Resolve/per_secret_config_role_arn_overrides_server_role_arn\n \tMessages: \tshould use correct role ARN\n --- FAIL: TestResolver_Resolve/per_secret_config_role_session_name_overrides_server_role_session_name (0.00s)\n aws_secrets_manager_resolver_test.go:346: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-69fnsov7/tree/helpers/secrets/resolvers/aws/aws_secrets_manager_resolver_test.go:346\n \tError: \tNot equal: \n \t \texpected: \"user-session\"\n \t \tactual : \"server-session\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1 @@\n \t \t-user-session\n \t \t+server-session\n \tTest: \tTestResolver_Resolve/per_secret_config_role_session_name_overrides_server_role_session_name\n \tMessages: \tshould use correct role session name\nFAIL\nFAIL\tgitlab.com/gitlab-org/gitlab-runner/helpers/secrets/resolvers/aws\t0.324s\nFAIL\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.011215083999559283,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "go test ./helpers/secrets/resolvers/aws -count=1",
"elapsed_seconds": 4.0555723330471665,
"returncode": 0,
"stderr": "go: downloading github.com/aws/aws-sdk-go-v2/credentials v1.19.10\ngo: downloading github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.41.1\ngo: downloading github.com/aws/aws-sdk-go-v2/service/sts v1.41.7\ngo: downloading github.com/aws/aws-sdk-go-v2 v1.41.2\ngo: downloading github.com/aws/aws-sdk-go-v2/config v1.32.6\ngo: downloading github.com/aws/aws-sdk-go-v2/service/sso v1.30.11\ngo: downloading github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.15\ngo: downloading github.com/aws/smithy-go v1.24.1\ngo: downloading github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4\ngo: downloading github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.18\ngo: downloading github.com/aws/aws-sdk-go-v2/service/signin v1.0.6\ngo: downloading github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.18\ngo: downloading github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.18\ngo: downloading github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.5\ngo: downloading github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.18\n",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/helpers/secrets/resolvers/aws\t0.297s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.01207337505184114,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "dcdf51716e931cab57d62ab2637b7320108ff376",
"elapsed_seconds": 0.04030145891010761,
"parent": "89f0573a9f5df3c9da5b76680b9938f26e86bcbb",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"common/config.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Document prepare_timeout setting",
"validation": null
},
{
"commit": "89f0573a9f5df3c9da5b76680b9938f26e86bcbb",
"elapsed_seconds": 0.027072333032265306,
"parent": "2172d7bd629bb532ac2d0ee36043de75b109ae46",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Update file docker.md",
"validation": null
},
{
"commit": "2172d7bd629bb532ac2d0ee36043de75b109ae46",
"elapsed_seconds": 2.6076934169977903,
"parent": "b0cc2ebf7fb6332d9cf32e805e370140d4f3bba0",
"reason": null,
"source_changed_lines": 18,
"source_paths": [
"cache/adapter.go",
"cache/credentials_adapter.go"
],
"status": "selected",
"task_id": "TASK_S2_R001_013",
"test_paths": [
"cache/adapter_test.go",
"cache/credentials_adapter_test.go"
],
"title": "Cache: list valid types and accept any case for cache Type",
"validation": {
"commands": [
"go test ./cache -count=1"
],
"elapsed_seconds": 2.5724452920258045,
"gold": [
{
"command": "go test ./cache -count=1",
"elapsed_seconds": 0.6719350421335548,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/cache\t0.255s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "go test ./cache -count=1",
"elapsed_seconds": 0.6663659170735627,
"returncode": 1,
"stderr": "",
"stdout": "time=\"2026-07-18T20:59:13-04:00\" level=warning msg=\"Empty cache key. Skipping adapter selection.\"\ntime=\"2026-07-18T20:59:13-04:00\" level=warning msg=\"Empty cache key. Skipping adapter selection.\"\ntime=\"2026-07-18T20:59:13-04:00\" level=warning msg=\"Empty cache key. Skipping adapter selection.\"\ntime=\"2026-07-18T20:59:13-04:00\" level=error msg=\"Could not create cache adapter\" error=\"some creation error\"\ntime=\"2026-07-18T20:59:13-04:00\" level=error msg=\"Could not create cache adapter\" error=\"some creation error\"\ntime=\"2026-07-18T20:59:13-04:00\" level=error msg=\"Could not create cache adapter\" error=\"some creation error\"\ntime=\"2026-07-18T20:59:13-04:00\" level=error msg=\"Error while generating cache bucket.\" error=\"computed cache path outside of project bucket. Please remove `../` from cache key\"\ntime=\"2026-07-18T20:59:13-04:00\" level=error msg=\"Error while generating cache bucket.\" error=\"computed cache path outside of project bucket. Please remove `../` from cache key\"\ntime=\"2026-07-18T20:59:13-04:00\" level=warning msg=\"Empty cache key. Skipping adapter selection.\"\n--- FAIL: TestCreateCredentialsAdapter (0.00s)\n --- FAIL: TestCreateCredentialsAdapter/adapter_doesn't_exist (0.00s)\n credentials_adapter_test.go:90: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-orqa9ptz/tree/cache/credentials_adapter_test.go:90\n \tError: \tError message not equal:\n \t \texpected: \"credentials adapter factory not found: factory for credentials adapter \\\"test\\\" not registered (registered adapters: additional-adapter)\"\n \t \tactual : \"credentials adapter factory not found: factory for credentials adapter \\\"test\\\" not registered\"\n \tTest: \tTestCreateCredentialsAdapter/adapter_doesn't_exist\nFAIL\nFAIL\tgitlab.com/gitlab-org/gitlab-runner/cache\t0.270s\nFAIL\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.012135082855820656,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "go test ./cache -count=1",
"elapsed_seconds": 0.6500064581632614,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/cache\t0.249s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.012697083875536919,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "b0cc2ebf7fb6332d9cf32e805e370140d4f3bba0",
"elapsed_seconds": 0.02771170809864998,
"parent": "fe24774198fc60c88114a7f99f596e0565c925f9",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Update Kubernetes executor service container naming documentation",
"validation": null
},
{
"commit": "fe24774198fc60c88114a7f99f596e0565c925f9",
"elapsed_seconds": 0.037670165998861194,
"parent": "10aab506a17814404398dadc564ab53795439424",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"executors/kubernetes/kubernetes.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Fix slice size",
"validation": null
},
{
"commit": "10aab506a17814404398dadc564ab53795439424",
"elapsed_seconds": 0.02721387497149408,
"parent": "8a99154d834dee0a563368f8069cfc1da73d30c3",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Update RUNNER_IMAGES_VERSION to 0.0.42 to resolve ubi-fips CVEs",
"validation": null
},
{
"commit": "8a99154d834dee0a563368f8069cfc1da73d30c3",
"elapsed_seconds": 45.34249087609351,
"parent": "acf429be8dbcf43d41488682430d359b8cc30518",
"reason": "selected public tests fail at base",
"source_changed_lines": 264,
"source_paths": [
"commands/helpers/cache_extractor.go",
"shells/abstract.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"commands/helpers/cache_extractor_test.go",
"shells/abstract_test.go"
],
"title": "Cache: select newer remote artifact when FF_HASH_CACHE_KEYS is toggled",
"validation": {
"commands": [
"go test ./commands/helpers -count=1",
"go test ./shells -count=1"
],
"elapsed_seconds": 45.306573084089905,
"original": [
{
"command": "go test ./commands/helpers -count=1",
"elapsed_seconds": 43.22317241714336,
"returncode": 1,
"stderr": "go: downloading github.com/in-toto/in-toto-golang v0.10.0\ngo: downloading github.com/in-toto/attestation v1.1.2\ngo: downloading gitlab.com/ajwalker/phrasestream v0.0.0-20250306164532-3b0af7cb1452\ngo: downloading gocloud.dev v0.44.0\ngo: downloading mvdan.cc/sh/v3 v3.12.0\ngo: downloading github.com/saracen/fastzip v0.2.0\ngo: downloading github.com/klauspost/compress v1.18.6\ngo: downloading github.com/klauspost/pgzip v1.2.6\ngo: downloading github.com/saracen/zipextra v0.0.0-20250129175152-f1aa42d25216\ngo: downloading github.com/shibumi/go-pathspec v1.3.0\ngo: downloading github.com/secure-systems-lab/go-securesystemslib v0.10.0\ngo: downloading github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.13.1\ngo: downloading github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.6.4\ngo: downloading github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.20.18\ngo: downloading github.com/Azure/go-autorest/autorest/to v0.4.1\ngo: downloading github.com/Azure/azure-sdk-for-go/sdk/azcore v1.20.0\ngo: downloading github.com/google/wire v0.7.0\ngo: downloading go.opentelemetry.io/otel/sdk/metric v1.43.0\ngo: downloading github.com/aws/aws-sdk-go-v2/service/s3 v1.96.0\ngo: downloading github.com/Azure/go-autorest v14.2.0+incompatible\ngo: downloading github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2\ngo: downloading github.com/AzureAD/microsoft-authentication-library-for-go v1.6.0\ngo: downloading github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4\ngo: downloading github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.17\ngo: downloading github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.8\ngo: downloading github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.17\ngo: downloading github.com/kylelemons/godebug v1.1.0\ngo: downloading github.com/golang-jwt/jwt/v5 v5.3.0\n",
"stdout": "ache will not be downloaded from shared cache server. Instead a local version of cache will be extracted.\u001b[0;m \nCache file does not exist\nUsing presigned URL for cache download \u001b[0;m \nfile does not exist\nUsing presigned URL for cache download \u001b[0;m \nDownloading archive from http://127.0.0.1:65434/cache.zip\u001b[0;m etag\u001b[0;m=some-etag\nUsing presigned URL for cache download \u001b[0;m \narchive.zip is up to date \u001b[0;m \nUsing GoCloud URL for cache download \u001b[0;m \nDownloading archive from testblob://bucket/archive.zip\u001b[0;m etag\u001b[0;m=\"18c38b120c216ae0-9f\"\nUsing GoCloud URL for cache download \u001b[0;m \narchive.zip is up to date \u001b[0;m \nUsing presigned URL for cache download \u001b[0;m \nDownloading archive from http://127.0.0.1:65436/cache.zip\u001b[0;m \nUsing presigned URL for cache download \u001b[0;m \narchive.zip is up to date \u001b[0;m \nUsing presigned URL for cache download \u001b[0;m \nGet \"http://localhost:65333/cache.zip\": dial tcp 127.0.0.1:65333: connect: connection refused\nUsing presigned URL for cache download \u001b[0;m \nDownloading archive from http://127.0.0.1:65442/cache.zip (parallel)\u001b[0;m \nUsing GoCloud URL for cache download \u001b[0;m \nDownloading archive from testblob://bucket/archive.zip (parallel)\u001b[0;m etag\u001b[0;m=\"18c38b120c76f39a-9f\"\n\u001b[0;33mWARNING: >/**: no matching files. Ensure that the artifact path is relative to the working directory (/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-z27p218x/tree/commands/helpers)\u001b[0;m \n\u001b[0;33mWARNING: No matching files. Path is empty. \u001b[0;m \nfoo//*.txt: found 1 matching artifact files and directories\u001b[0;m \n/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-z27p218x/tree/commands/helpers/*.thing: found 1 matching artifact files and directories\u001b[0;m \n\u001b[0;33mWARNING: **: no matching files. Ensure that the artifact path is relative to the working directory (/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-z27p218x/tree/commands/helpers)\u001b[0;m \n**: excluded 246 files \u001b[0;m \n/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-z27p218x/tree/commands/helpers/foo/bar/*.bin: found 1 matching artifact files and directories\u001b[0;m \n/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-z27p218x/tree/commands/helpers/foo/bar/*2.bin: excluded 1 files\u001b[0;m \n./foo/**//*/*.*: found 6 matching artifact files and directories\u001b[0;m \nfoo/**/*.*: found 8 matching artifact files and directories\u001b[0;m \nfoo/**/*.*: found 4 matching artifact files and directories\u001b[0;m \n**/*.bin: excluded 4 files \u001b[0;m \n**/*even-this*: excluded 1 files \u001b[0;m \nfoo/**/*.txt: found 4 matching artifact files and directories\u001b[0;m \nfoo/**/*.txt: found 3 matching artifact files and directories\u001b[0;m \nfoo/**/xfile.txt: excluded 3 files \u001b[0;m \n/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-z27p218x/tree/commands/helpers/foo/bar/*.bin: found 1 matching artifact files and directories\u001b[0;m \n./foo/**//*/*.*: found 3 matching artifact files and directories\u001b[0;m \n**/*.bin: excluded 3 files \u001b[0;m \n../helpers/foo/*.txt: found 1 matching artifact files and directories\u001b[0;m \n../helpers/foo/*.txt: found 1 matching artifact files and directories\u001b[0;m \n../helpers/foo/*2.txt: excluded 1 files \u001b[0;m \nfoo//*.txt: found 1 matching artifact files and directories\u001b[0;m \nfoo//*2.txt: excluded 1 files \u001b[0;m \n/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-z27p218x/tree/commands/helpers/*.thing: found 1 matching artifact files and directories\u001b[0;m \n/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-z27p218x/tree/commands/helpers/*2.thing: excluded 1 files\u001b[0;m \nfoo/**: found 35 matching artifact files and directories\u001b[0;m \nfoo/test/: found 5 matching artifact files and directories\u001b[0;m \nfoo/**/*.md: excluded 2 files \u001b[0;m \nfoo/test/bar/baz/3.txt: excluded 1 files \u001b[0;m \n\u001b[0;33mWARNING: isExcluded: artifact path is not a subpath of project directory: ../*.*\u001b[0;m \n\u001b[0;33mWARNING: isExcluded: artifact path is not a subpath of project directory: /foo/file.txt\u001b[0;m \nuntracked: found 2 files \u001b[0;m \nuntracked: found 1 files \u001b[0;m \nuntracked_test_file.txt: found 1 matching artifact files and directories\u001b[0;m \n\u001b[0;33mWARNING: processPath: artifact path is not a subpath of project directory: /absolute.txt\u001b[0;m \n/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-z27p218x/tree/commands/helpers/file.txt: found 1 matching artifact files and directories\u001b[0;m \n\u001b[0;33mWARNING: processPath: artifact path is not a subpath of project directory: /**/absolute.txt\u001b[0;m \n\u001b[0;33mWARNING: processPath: artifact path is not a subpath of project directory: ../../../relative.txt\u001b[0;m \n\u001b[0;33mWARNING: not_existing_file.txt: no matching files. Ensure that the artifact path is relative to the working directory (/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-z27p218x/tree/commands/helpers)\u001b[0;m \nuntracked_test_file.txt: found 1 matching artifact files and directories\u001b[0;m \nuntracked_test_file.txt: found 1 matching artifact files and directories\u001b[0;m \nuntracked_test_file.txt: found 1 matching artifact files and directories\u001b[0;m \nuntracked_test_file.txt: found 1 matching artifact files and directories\u001b[0;m \n\u001b[31;1mERROR: exec: WaitDelay expired before I/O complete\u001b[0;m \n\u001b[0;33mWARNING: Retrying... \u001b[0;m \u001b[0;33merror\u001b[0;m=error\n\u001b[0;33mWARNING: Retrying... \u001b[0;m \u001b[0;33merror\u001b[0;m=error\n\u001b[0;33mWARNING: Retrying... \u001b[0;m \u001b[0;33merror\u001b[0;m=error\nFAIL\nFAIL\tgitlab.com/gitlab-org/gitlab-runner/commands/helpers\t37.993s\nFAIL\n",
"timed_out": false
},
{
"command": "go test ./shells -count=1",
"elapsed_seconds": 1.5075747079681605,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/shells\t0.556s\n",
"timed_out": false
}
],
"reason": "selected public tests fail at base",
"valid": false
}
},
{
"commit": "acf429be8dbcf43d41488682430d359b8cc30518",
"elapsed_seconds": 19.5433226658497,
"parent": "1e3bd63c7b65e70ad5189ba1691507548abd9d3e",
"reason": null,
"source_changed_lines": 66,
"source_paths": [
"apps/gitlab-runner-helper/main.go",
"commands/steps/recovery.go",
"executors/docker/docker.go"
],
"status": "selected",
"task_id": "TASK_S2_R001_014",
"test_paths": [
"commands/steps/recovery_test.go",
"executors/docker/docker_test.go"
],
"title": "Recover helper argv when image entrypoint drops CMD",
"validation": {
"commands": [
"go test ./commands/steps -count=1",
"go test ./executors/docker -count=1"
],
"elapsed_seconds": 19.50198158295825,
"gold": [
{
"command": "go test ./commands/steps -count=1",
"elapsed_seconds": 3.464447292033583,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/commands/steps\t2.559s\n",
"timed_out": false
},
{
"command": "go test ./executors/docker -count=1",
"elapsed_seconds": 3.4796776669099927,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/executors/docker\t2.427s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "go test ./commands/steps -count=1",
"elapsed_seconds": 0.2861885419115424,
"returncode": 1,
"stderr": "# gitlab.com/gitlab-org/gitlab-runner/commands/steps_test [gitlab.com/gitlab-org/gitlab-runner/commands/steps.test]\ncommands/steps/recovery_test.go:20:21: undefined: steps.EncodeRecoveryArgv\ncommands/steps/recovery_test.go:84:20: undefined: steps.RecoveryEnvVar\ncommands/steps/recovery_test.go:85:42: undefined: steps.RecoveryEnvVar\ncommands/steps/recovery_test.go:87:20: undefined: steps.RecoveryEnvVar\ncommands/steps/recovery_test.go:90:10: undefined: steps.RecoverArgv\ncommands/steps/recovery_test.go:93:37: undefined: steps.RecoveryEnvVar\ncommands/steps/recovery_test.go:101:24: undefined: steps.EncodeRecoveryArgv\n",
"stdout": "FAIL\tgitlab.com/gitlab-org/gitlab-runner/commands/steps [build failed]\nFAIL\n",
"timed_out": false
},
{
"command": "go test ./executors/docker -count=1",
"elapsed_seconds": 0.3385777089279145,
"returncode": 1,
"stderr": "# gitlab.com/gitlab-org/gitlab-runner/executors/docker [gitlab.com/gitlab-org/gitlab-runner/executors/docker.test]\nexecutors/docker/docker_test.go:1032:26: undefined: steps.EncodeRecoveryArgv\nexecutors/docker/docker_test.go:1034:34: undefined: steps.RecoveryEnvVar\n",
"stdout": "FAIL\tgitlab.com/gitlab-org/gitlab-runner/executors/docker [build failed]\nFAIL\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.012007292127236724,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "go test ./commands/steps -count=1",
"elapsed_seconds": 7.188948458991945,
"returncode": 0,
"stderr": "go: downloading gitlab.com/functions/docker/auth v0.0.1\ngo: downloading github.com/go-git/go-git/v5 v5.18.0\ngo: downloading golang.org/x/mod v0.35.0\ngo: downloading github.com/containerd/platforms v0.2.1\ngo: downloading github.com/docker/cli v28.5.2+incompatible\ngo: downloading github.com/google/safearchive v0.0.0-20241025131057-f7ce9d7b6f9c\ngo: downloading github.com/mitchellh/go-homedir v1.1.0\ngo: downloading github.com/docker/distribution v2.8.3+incompatible\ngo: downloading github.com/containerd/stargz-snapshotter/estargz v0.18.2\ngo: downloading github.com/containerd/log v0.1.0\ngo: downloading github.com/vbatts/tar-split v0.12.2\ngo: downloading github.com/pjbgf/sha1cd v0.5.0\ngo: downloading github.com/ProtonMail/go-crypto v1.4.1\ngo: downloading github.com/go-git/go-billy/v5 v5.8.0\ngo: downloading github.com/emirpasic/gods v1.18.1\ngo: downloading github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376\ngo: downloading github.com/sergi/go-diff v1.4.0\ngo: downloading github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8\ngo: downloading github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99\ngo: downloading github.com/kevinburke/ssh_config v1.6.0\ngo: downloading github.com/skeema/knownhosts v1.3.2\ngo: downloading github.com/xanzy/ssh-agent v0.3.3\ngo: downloading github.com/cyphar/filepath-securejoin v0.6.1\ngo: downloading gopkg.in/warnings.v0 v0.1.2\ngo: downloading github.com/cloudflare/circl v1.6.3\ngo: downloading github.com/klauspost/cpuid/v2 v2.3.0\ngo: downloading github.com/docker/docker-credential-helpers v0.9.6\n",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/commands/steps\t2.567s\n",
"timed_out": false
},
{
"command": "go test ./executors/docker -count=1",
"elapsed_seconds": 4.1563308329787105,
"returncode": 0,
"stderr": "go: downloading gitlab.com/gitlab-org/gitlab-terminal v0.0.0-20230425165333-62e9b619707c\n",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/executors/docker\t2.397s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.011370833963155746,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "1e3bd63c7b65e70ad5189ba1691507548abd9d3e",
"elapsed_seconds": 0.029343291884288192,
"parent": "ae6f49aec0213541d781e37797c0a9ea2857acfc",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Add hadolint for Dockerfile linting",
"validation": null
},
{
"commit": "ae6f49aec0213541d781e37797c0a9ea2857acfc",
"elapsed_seconds": 0.025310874916613102,
"parent": "da01e054ab1955a7d9d1f21b12a56c4ff02bec8a",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Add shellcheck for shell script linting",
"validation": null
},
{
"commit": "da01e054ab1955a7d9d1f21b12a56c4ff02bec8a",
"elapsed_seconds": 2.2393382487352937,
"parent": "6a7b5519835cd85ea551dd9d242b84ee0ded6819",
"reason": "selected public tests fail at base",
"source_changed_lines": 32,
"source_paths": [
"common/build.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"common/build_test.go"
],
"title": "Enforce prepare_timeout config field",
"validation": {
"commands": [
"go test ./common -count=1"
],
"elapsed_seconds": 2.2052564579062164,
"original": [
{
"command": "go test ./common -count=1",
"elapsed_seconds": 1.6446034591645002,
"returncode": 1,
"stderr": "",
"stdout": "7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2519 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2560 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2520 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2560 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2521 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2560 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2522 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2560 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2523 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2560 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2524 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2560 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2525 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2560 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2528 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2560 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL: 0 out of 13 expectation(s) were met.\n \tThe code you are testing needs to make 13 more call(s).\n \tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/mocks.go:506 /opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1317 /opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1667 /opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2030 /opt/homebrew/Cellar/go/1.26.5/libexec/src/runtime/panic.go:860 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/support.go:402 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/support.go:101 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2548 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2562 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_settings_test.go:28]\npanic: Local repo not found, please run `make development_setup` [recovered, repanicked]\n\ngoroutine 99 [running]:\ntesting.tRunner.func1.2({0x103f3c160, 0x10418f0f0})\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1974 +0x1a0\ntesting.tRunner.func1()\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1977 +0x318\npanic({0x103f3c160?, 0x10418f0f0?})\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/runtime/panic.go:860 +0x12c\ngitlab.com/gitlab-org/gitlab-runner/common.GetLocalBuildResponse({_, _, _})\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/support.go:402 +0x270\ngitlab.com/gitlab-org/gitlab-runner/common.GetSuccessfulBuild(...)\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/support.go:101\ngitlab.com/gitlab-org/gitlab-runner/common.registerExecutorWithSuccessfulBuild(0x19d01ce65b08, 0x19d01cd85e50, 0x19d01d11e848)\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2548 +0x9c\ngitlab.com/gitlab-org/gitlab-runner/common.runSuccessfulMockBuild(0x19d01ce65b08, 0x103ac0838?)\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_test.go:2562 +0x48\ngitlab.com/gitlab-org/gitlab-runner/common.TestBuildVariablesAsFileType.func1(0x19d01ce65b08)\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-4fadkd0s/tree/common/build_settings_test.go:28 +0xf8\ntesting.tRunner(0x19d01ce65b08, 0x19d01cd64de0)\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2036 +0xc4\ncreated by testing.(*T).Run in goroutine 98\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2101 +0x3a8\nFAIL\tgitlab.com/gitlab-org/gitlab-runner/common\t0.329s\nFAIL\n",
"timed_out": false
}
],
"reason": "selected public tests fail at base",
"valid": false
}
},
{
"commit": "6a7b5519835cd85ea551dd9d242b84ee0ded6819",
"elapsed_seconds": 0.02849858393892646,
"parent": "1cfc14c3a4c3af5dcecaf35a16ac4e208f70a18a",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Add changelog entry for v18.11.3",
"validation": null
},
{
"commit": "1cfc14c3a4c3af5dcecaf35a16ac4e208f70a18a",
"elapsed_seconds": 43.256836999673396,
"parent": "53c0404fc5dce6b62c445e03dd91a9b2a000262d",
"reason": "selected public tests fail at base",
"source_changed_lines": 54,
"source_paths": [
"commands/helpers/proxy_exec.go",
"commands/steps/steps.go",
"common/build.go",
"functions/script_legacy/internal/executor.go",
"functions/script_legacy/script_legacy.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"commands/helpers/proxy_exec_test.go",
"commands/steps/steps_test.go"
],
"title": "Fix proxy-exec and step-runner hangs when scripts spawn background processes",
"validation": {
"commands": [
"go test ./commands/helpers -count=1",
"go test ./commands/steps -count=1"
],
"elapsed_seconds": 43.22108295885846,
"original": [
{
"command": "go test ./commands/helpers -count=1",
"elapsed_seconds": 39.08775541605428,
"returncode": 1,
"stderr": "",
"stdout": "\nzip: not a valid zip file\nMissing cache file\nNo URL provided, cache will not be downloaded from shared cache server. Instead a local version of cache will be extracted.\u001b[0;m \nCache file does not exist\nUsing presigned URL for cache download \u001b[0;m \nfile does not exist\nUsing GoCloud URL for cache download \u001b[0;m \nDownloading archive from testblob://bucket/archive.zip\u001b[0;m etag\u001b[0;m=\"18c38b210bd31720-9f\"\nUsing GoCloud URL for cache download \u001b[0;m \narchive.zip is up to date \u001b[0;m \nUsing presigned URL for cache download \u001b[0;m \nDownloading archive from http://127.0.0.1:65490/cache.zip\u001b[0;m \nUsing presigned URL for cache download \u001b[0;m \narchive.zip is up to date \u001b[0;m \nUsing presigned URL for cache download \u001b[0;m \nDownloading archive from http://127.0.0.1:65492/cache.zip\u001b[0;m etag\u001b[0;m=some-etag\nUsing presigned URL for cache download \u001b[0;m \narchive.zip is up to date \u001b[0;m \nUsing presigned URL for cache download \u001b[0;m \nGet \"http://localhost:65333/cache.zip\": dial tcp 127.0.0.1:65333: connect: connection refused\nUsing presigned URL for cache download \u001b[0;m \nDownloading archive from http://127.0.0.1:65498/cache.zip (parallel)\u001b[0;m \nUsing GoCloud URL for cache download \u001b[0;m \nDownloading archive from testblob://bucket/archive.zip (parallel)\u001b[0;m etag\u001b[0;m=\"18c38b210c3d5b00-9f\"\nfoo//*.txt: found 1 matching artifact files and directories\u001b[0;m \n../helpers/foo/*.txt: found 1 matching artifact files and directories\u001b[0;m \nfoo//*.txt: found 1 matching artifact files and directories\u001b[0;m \nfoo//*2.txt: excluded 1 files \u001b[0;m \n/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-rev7k9yy/tree/commands/helpers/*.thing: found 1 matching artifact files and directories\u001b[0;m \nfoo/**: found 35 matching artifact files and directories\u001b[0;m \n\u001b[0;33mWARNING: >/**: no matching files. Ensure that the artifact path is relative to the working directory (/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-rev7k9yy/tree/commands/helpers)\u001b[0;m \n\u001b[0;33mWARNING: **: no matching files. Ensure that the artifact path is relative to the working directory (/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-rev7k9yy/tree/commands/helpers)\u001b[0;m \n**: excluded 246 files \u001b[0;m \n\u001b[0;33mWARNING: No matching files. Path is empty. \u001b[0;m \nfoo/**/*.txt: found 3 matching artifact files and directories\u001b[0;m \nfoo/**/xfile.txt: excluded 3 files \u001b[0;m \n/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-rev7k9yy/tree/commands/helpers/foo/bar/*.bin: found 1 matching artifact files and directories\u001b[0;m \n/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-rev7k9yy/tree/commands/helpers/foo/bar/*.bin: found 1 matching artifact files and directories\u001b[0;m \n/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-rev7k9yy/tree/commands/helpers/foo/bar/*2.bin: excluded 1 files\u001b[0;m \n./foo/**//*/*.*: found 6 matching artifact files and directories\u001b[0;m \nfoo/**/*.txt: found 4 matching artifact files and directories\u001b[0;m \n/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-rev7k9yy/tree/commands/helpers/*.thing: found 1 matching artifact files and directories\u001b[0;m \n/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-rev7k9yy/tree/commands/helpers/*2.thing: excluded 1 files\u001b[0;m \n./foo/**//*/*.*: found 3 matching artifact files and directories\u001b[0;m \n**/*.bin: excluded 3 files \u001b[0;m \nfoo/**/*.*: found 8 matching artifact files and directories\u001b[0;m \nfoo/**/*.*: found 4 matching artifact files and directories\u001b[0;m \n**/*.bin: excluded 4 files \u001b[0;m \n**/*even-this*: excluded 1 files \u001b[0;m \n../helpers/foo/*.txt: found 1 matching artifact files and directories\u001b[0;m \n../helpers/foo/*2.txt: excluded 1 files \u001b[0;m \nfoo/test/: found 5 matching artifact files and directories\u001b[0;m \nfoo/**/*.md: excluded 2 files \u001b[0;m \nfoo/test/bar/baz/3.txt: excluded 1 files \u001b[0;m \n\u001b[0;33mWARNING: isExcluded: artifact path is not a subpath of project directory: ../*.*\u001b[0;m \n\u001b[0;33mWARNING: isExcluded: artifact path is not a subpath of project directory: /foo/file.txt\u001b[0;m \nuntracked: found 2 files \u001b[0;m \nuntracked: found 1 files \u001b[0;m \nuntracked_test_file.txt: found 1 matching artifact files and directories\u001b[0;m \n\u001b[0;33mWARNING: processPath: artifact path is not a subpath of project directory: /absolute.txt\u001b[0;m \n/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-rev7k9yy/tree/commands/helpers/file.txt: found 1 matching artifact files and directories\u001b[0;m \n\u001b[0;33mWARNING: processPath: artifact path is not a subpath of project directory: /**/absolute.txt\u001b[0;m \n\u001b[0;33mWARNING: processPath: artifact path is not a subpath of project directory: ../../../relative.txt\u001b[0;m \n\u001b[0;33mWARNING: not_existing_file.txt: no matching files. Ensure that the artifact path is relative to the working directory (/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-rev7k9yy/tree/commands/helpers)\u001b[0;m \nuntracked_test_file.txt: found 1 matching artifact files and directories\u001b[0;m \nuntracked_test_file.txt: found 1 matching artifact files and directories\u001b[0;m \nuntracked_test_file.txt: found 1 matching artifact files and directories\u001b[0;m \nuntracked_test_file.txt: found 1 matching artifact files and directories\u001b[0;m \n\u001b[0;33mWARNING: Retrying... \u001b[0;m \u001b[0;33merror\u001b[0;m=error\n\u001b[0;33mWARNING: Retrying... \u001b[0;m \u001b[0;33merror\u001b[0;m=error\n\u001b[0;33mWARNING: Retrying... \u001b[0;m \u001b[0;33merror\u001b[0;m=error\nFAIL\nFAIL\tgitlab.com/gitlab-org/gitlab-runner/commands/helpers\t36.969s\nFAIL\n",
"timed_out": false
},
{
"command": "go test ./commands/steps -count=1",
"elapsed_seconds": 3.5321154999546707,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/commands/steps\t2.627s\n",
"timed_out": false
}
],
"reason": "selected public tests fail at base",
"valid": false
}
},
{
"commit": "53c0404fc5dce6b62c445e03dd91a9b2a000262d",
"elapsed_seconds": 0.04427195782773197,
"parent": "af1c2f70ad8cd29d4dd67929c4f4dbe89c5e68fc",
"reason": "production file count exceeds 8",
"source_changed_lines": 65,
"source_paths": [
"common/build.go",
"common/buildtest/job_output_limit.go",
"common/executor.go",
"common/network.go",
"executors/custom/command/command.go",
"executors/custom/custom.go",
"executors/docker/docker.go",
"executors/docker/internal/pull/manager.go",
"executors/docker/internal/wait/wait.go",
"executors/kubernetes/internal/watchers/pod.go",
"executors/kubernetes/kubernetes.go",
"executors/parallels/parallels.go",
"executors/shell/shell.go",
"executors/ssh/ssh.go",
"executors/virtualbox/virtualbox.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"common/build_test.go",
"executors/custom/command/command_test.go",
"executors/custom/custom_test.go",
"executors/docker/docker_log_options_integration_test.go",
"executors/docker/docker_test.go",
"executors/docker/internal/wait/wait_test.go",
"executors/kubernetes/internal/watchers/pod_test.go",
"executors/shell/shell_test.go"
],
"title": "Set explicit FailureReason on BuildError constructions across executors",
"validation": null
},
{
"commit": "af1c2f70ad8cd29d4dd67929c4f4dbe89c5e68fc",
"elapsed_seconds": 0.026884207967668772,
"parent": "9be95b204f037fdf52ff42ce917a74708b93bca4",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Clarify gitlab com version",
"validation": null
},
{
"commit": "9be95b204f037fdf52ff42ce917a74708b93bca4",
"elapsed_seconds": 6.80524087511003,
"parent": "d098a819531cd5f96941bf240137661ed67df3af",
"reason": "selected public tests fail at base",
"source_changed_lines": 55,
"source_paths": [
"common/build.go",
"functions/concrete/builder/builder.go",
"functions/concrete/run/runner.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"common/build_step_dispatch_test.go",
"functions/concrete/builder/builder_test.go",
"functions/concrete/run/runner_test.go"
],
"title": "Restore timeout-warning trace parity with legacy in concrete mode",
"validation": {
"commands": [
"go test ./common -count=1",
"go test ./functions/concrete/builder -count=1",
"go test ./functions/concrete/run -count=1"
],
"elapsed_seconds": 6.769201250048354,
"original": [
{
"command": "go test ./common -count=1",
"elapsed_seconds": 2.7216599169187248,
"returncode": 1,
"stderr": "go: downloading gitlab.com/gitlab-org/moa v0.0.0-20260423130817-a0fd335eb250\ngo: downloading gitlab.com/gitlab-org/step-runner v0.36.0\n",
"stdout": "c7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2488 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2529 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2489 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2529 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2490 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2529 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2491 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2529 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2492 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2529 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2493 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2529 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2494 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2529 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2497 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2529 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL: 0 out of 13 expectation(s) were met.\n \tThe code you are testing needs to make 13 more call(s).\n \tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/mocks.go:506 /opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1317 /opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1667 /opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2030 /opt/homebrew/Cellar/go/1.26.5/libexec/src/runtime/panic.go:860 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/support.go:402 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/support.go:101 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2517 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2531 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_settings_test.go:28]\npanic: Local repo not found, please run `make development_setup` [recovered, repanicked]\n\ngoroutine 112 [running]:\ntesting.tRunner.func1.2({0x103ab4140, 0x103d06f50})\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1974 +0x1a0\ntesting.tRunner.func1()\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1977 +0x318\npanic({0x103ab4140?, 0x103d06f50?})\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/runtime/panic.go:860 +0x12c\ngitlab.com/gitlab-org/gitlab-runner/common.GetLocalBuildResponse({_, _, _})\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/support.go:402 +0x270\ngitlab.com/gitlab-org/gitlab-runner/common.GetSuccessfulBuild(...)\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/support.go:101\ngitlab.com/gitlab-org/gitlab-runner/common.registerExecutorWithSuccessfulBuild(0x33ded4979b08, 0x33ded49ab900, 0x33ded4b28848)\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2517 +0x9c\ngitlab.com/gitlab-org/gitlab-runner/common.runSuccessfulMockBuild(0x33ded4979b08, 0x103638440?)\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_test.go:2531 +0x48\ngitlab.com/gitlab-org/gitlab-runner/common.TestBuildVariablesAsFileType.func1(0x33ded4979b08)\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-tgmpsqgr/tree/common/build_settings_test.go:28 +0xf8\ntesting.tRunner(0x33ded4979b08, 0x33ded4b27aa0)\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2036 +0xc4\ncreated by testing.(*T).Run in goroutine 111\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2101 +0x3a8\nFAIL\tgitlab.com/gitlab-org/gitlab-runner/common\t0.343s\nFAIL\n",
"timed_out": false
},
{
"command": "go test ./functions/concrete/builder -count=1",
"elapsed_seconds": 0.8471242501400411,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/functions/concrete/builder\t0.312s\n",
"timed_out": false
},
{
"command": "go test ./functions/concrete/run -count=1",
"elapsed_seconds": 2.651007124921307,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/functions/concrete/run\t2.328s\n",
"timed_out": false
}
],
"reason": "selected public tests fail at base",
"valid": false
}
},
{
"commit": "d098a819531cd5f96941bf240137661ed67df3af",
"elapsed_seconds": 40.86405529198237,
"parent": "0b6865a6fb06846d8b5b0ef177130aa2156ad0d4",
"reason": null,
"source_changed_lines": 65,
"source_paths": [
"cache/s3v2/s3.go"
],
"status": "selected",
"task_id": "TASK_S2_R001_015",
"test_paths": [
"cache/s3v2/s3_test.go"
],
"title": "Merge branch 'sh-fix-role-arn-injection' into 'main'",
"validation": {
"commands": [
"go test ./cache/s3v2 -count=1"
],
"elapsed_seconds": 40.82016412517987,
"gold": [
{
"command": "go test ./cache/s3v2 -count=1",
"elapsed_seconds": 16.56078162486665,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/cache/s3v2\t15.930s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "go test ./cache/s3v2 -count=1",
"elapsed_seconds": 0.16285950015299022,
"returncode": 1,
"stderr": "# gitlab.com/gitlab-org/gitlab-runner/cache/s3v2 [gitlab.com/gitlab-org/gitlab-runner/cache/s3v2.test]\ncache/s3v2/s3_test.go:413:17: assignment mismatch: 2 variables but c.generateSessionPolicy returns 1 value\ncache/s3v2/s3_test.go:416:10: undefined: policyDocument\ncache/s3v2/s3_test.go:498:18: undefined: policyDocument\n",
"stdout": "FAIL\tgitlab.com/gitlab-org/gitlab-runner/cache/s3v2 [build failed]\nFAIL\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.01403787499293685,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "go test ./cache/s3v2 -count=1",
"elapsed_seconds": 23.52108466718346,
"returncode": 0,
"stderr": "go: downloading github.com/hashicorp/golang-lru/v2 v2.0.7\ngo: downloading github.com/johannesboyne/gofakes3 v0.0.0-20260208201424-4c385a1f6a73\ngo: downloading github.com/ryszard/goskiplist v0.0.0-20150312221310-2dfbae5fcf46\n",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/cache/s3v2\t22.020s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.010180082870647311,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "0b6865a6fb06846d8b5b0ef177130aa2156ad0d4",
"elapsed_seconds": 0.028834542026743293,
"parent": "f658abd3eb4eca9b8aadb5ee3af969ff1f142146",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Update shell support in docs",
"validation": null
},
{
"commit": "f658abd3eb4eca9b8aadb5ee3af969ff1f142146",
"elapsed_seconds": 1.6272977921180427,
"parent": "ff2731c2a76d1816d73a47c4e7d615c5fff4969b",
"reason": null,
"source_changed_lines": 65,
"source_paths": [
"common/buildlogger/build_logger.go"
],
"status": "selected",
"task_id": "TASK_S2_R001_016",
"test_paths": [
"common/buildlogger/build_logger_step_runner_test.go"
],
"title": "Add StepRunnerStream writer that detects pre-stamped lines",
"validation": {
"commands": [
"go test ./common/buildlogger -count=1"
],
"elapsed_seconds": 1.5902718750294298,
"gold": [
{
"command": "go test ./common/buildlogger -count=1",
"elapsed_seconds": 0.43461658409796655,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/common/buildlogger\t0.220s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "go test ./common/buildlogger -count=1",
"elapsed_seconds": 0.10625079111196101,
"returncode": 1,
"stderr": "# gitlab.com/gitlab-org/gitlab-runner/common/buildlogger [gitlab.com/gitlab-org/gitlab-runner/common/buildlogger.test]\ncommon/buildlogger/build_logger_step_runner_test.go:93:11: l.StepRunnerStream undefined (type Logger has no field or method StepRunnerStream)\ncommon/buildlogger/build_logger_step_runner_test.go:107:9: l.StepRunnerStream undefined (type Logger has no field or method StepRunnerStream)\ncommon/buildlogger/build_logger_step_runner_test.go:129:9: l.StepRunnerStream undefined (type Logger has no field or method StepRunnerStream)\n",
"stdout": "FAIL\tgitlab.com/gitlab-org/gitlab-runner/common/buildlogger [build failed]\nFAIL\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.013118457980453968,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "go test ./common/buildlogger -count=1",
"elapsed_seconds": 0.4833737500011921,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/common/buildlogger\t0.223s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.010332874953746796,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "ff2731c2a76d1816d73a47c4e7d615c5fff4969b",
"elapsed_seconds": 0.036562582943588495,
"parent": "4f392c872042da6279c151b710f700ecd0c0eddc",
"reason": "production file count exceeds 8",
"source_changed_lines": 663,
"source_paths": [
"common/build.go",
"common/environment_key.go",
"common/executor.go",
"common/mocks.go",
"common/spec/spec.go",
"executors/instance/instance.go",
"executors/internal/autoscaler/environment_key_fields.go",
"executors/internal/autoscaler/executor.go",
"executors/internal/autoscaler/provider.go",
"executors/mocks.go",
"helpers/docker/auth/mocks.go",
"helpers/featureflags/flags.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"common/build_test.go",
"common/environment_key_test.go",
"executors/internal/autoscaler/environment_key_fields_test.go",
"executors/internal/autoscaler/executor_test.go"
],
"title": "Add suspend/resume support for instance autoscaler executor",
"validation": null
},
{
"commit": "4f392c872042da6279c151b710f700ecd0c0eddc",
"elapsed_seconds": 0.025544292060658336,
"parent": "6dce4d2c82bf1fafaca14bc94fa8696abc17dceb",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Update linting tools and linting container image for documentation",
"validation": null
},
{
"commit": "6dce4d2c82bf1fafaca14bc94fa8696abc17dceb",
"elapsed_seconds": 0.025050707859918475,
"parent": "9ac88b28993f47815a031127bc74cbc8657cc295",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs: Add overview descriptions to executor pages",
"validation": null
},
{
"commit": "9ac88b28993f47815a031127bc74cbc8657cc295",
"elapsed_seconds": 2.4310574578121305,
"parent": "b22b1035770a5f13e648b3d2bc3fedb1f3a59b1c",
"reason": "selected public tests fail at base",
"source_changed_lines": 25,
"source_paths": [
"executors/custom/custom.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"executors/custom/custom_test.go"
],
"title": "expose service variables in custom executor CUSTOM_ENV_CI_JOB_SERVICES",
"validation": {
"commands": [
"go test ./executors/custom -count=1"
],
"elapsed_seconds": 2.3971967918332666,
"original": [
{
"command": "go test ./executors/custom -count=1",
"elapsed_seconds": 1.8476319159381092,
"returncode": 1,
"stderr": "",
"stdout": "--- FAIL: TestExecutor_Prepare (0.00s)\n --- FAIL: TestExecutor_Prepare/custom_executor_set_with_ConfigExec_with_invalid_JSON (0.00s)\n mocks.go:20: FAIL:\tRun()\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-fgut1_2e/tree/executors/custom/custom_test.go:149 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-fgut1_2e/tree/executors/custom/custom_test.go:580]\n mocks.go:20: FAIL: 0 out of 1 expectation(s) were met.\n \tThe code you are testing needs to make 1 more call(s).\n \tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-fgut1_2e/tree/executors/custom/command/mocks.go:20 /opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1317 /opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1667 /opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2030 /opt/homebrew/Cellar/go/1.26.5/libexec/src/runtime/panic.go:860 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-fgut1_2e/tree/common/support.go:402 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-fgut1_2e/tree/common/support.go:101 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-fgut1_2e/tree/executors/custom/custom_test.go:89 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-fgut1_2e/tree/executors/custom/custom_test.go:582]\npanic: Local repo not found, please run `make development_setup` [recovered, repanicked]\n\ngoroutine 93 [running]:\ntesting.tRunner.func1.2({0x101fe3fe0, 0x1021fc650})\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1974 +0x1a0\ntesting.tRunner.func1()\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1977 +0x318\npanic({0x101fe3fe0?, 0x1021fc650?})\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/runtime/panic.go:860 +0x12c\ngitlab.com/gitlab-org/gitlab-runner/common.GetLocalBuildResponse({_, _, _})\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-fgut1_2e/tree/common/support.go:402 +0x2a4\ngitlab.com/gitlab-org/gitlab-runner/common.GetSuccessfulBuild(...)\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-fgut1_2e/tree/common/support.go:101\ngitlab.com/gitlab-org/gitlab-runner/executors/custom.prepareExecutor(_, {{{0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...}, ...})\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-fgut1_2e/tree/executors/custom/custom_test.go:89 +0x130\ngitlab.com/gitlab-org/gitlab-runner/executors/custom.TestExecutor_Prepare.func31(0x4f8cfd4f1448)\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-fgut1_2e/tree/executors/custom/custom_test.go:582 +0xcc\ntesting.tRunner(0x4f8cfd4f1448, 0x4f8cfd4bcf10)\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2036 +0xc4\ncreated by testing.(*T).Run in goroutine 92\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2101 +0x3a8\nFAIL\tgitlab.com/gitlab-org/gitlab-runner/executors/custom\t0.323s\nFAIL\n",
"timed_out": false
}
],
"reason": "selected public tests fail at base",
"valid": false
}
},
{
"commit": "b22b1035770a5f13e648b3d2bc3fedb1f3a59b1c",
"elapsed_seconds": 1.8697824168484658,
"parent": "b141f250943abe155e0db8f018f59ba45e9d2dbe",
"reason": null,
"source_changed_lines": 95,
"source_paths": [
"common/buildlogger/internal/timestamper/timestamper.go"
],
"status": "selected",
"task_id": "TASK_S2_R001_017",
"test_paths": [
"common/buildlogger/internal/timestamper/timestamper_test.go"
],
"title": "Timestamper improvements (perf, potential bug fix)",
"validation": {
"commands": [
"go test ./common/buildlogger/internal/timestamper -count=1"
],
"elapsed_seconds": 1.826150249922648,
"gold": [
{
"command": "go test ./common/buildlogger/internal/timestamper -count=1",
"elapsed_seconds": 0.4095024580601603,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/common/buildlogger/internal/timestamper\t0.212s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "go test ./common/buildlogger/internal/timestamper -count=1",
"elapsed_seconds": 0.4168039998039603,
"returncode": 1,
"stderr": "",
"stdout": "--- FAIL: TestCloseIdempotent (0.00s)\n timestamper_test.go:190: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-np5ns2vg/tree/common/buildlogger/internal/timestamper/timestamper_test.go:190\n \tError: \tNot equal: \n \t \texpected: \"2021-01-01T01:00:00.020010Z ffE no trailing newline\\n\"\n \t \tactual : \"2021-01-01T01:00:00.020010Z ffE no trailing newline\\n2021-01-01T01:00:00.020010Z ffE no trailing newline\\n\\n\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1,2 +1,4 @@\n \t \t+2021-01-01T01:00:00.020010Z ffE no trailing newline\n \t \t 2021-01-01T01:00:00.020010Z ffE no trailing newline\n \t \t \n \t \t+\n \tTest: \tTestCloseIdempotent\n \tMessages: \tsecond Close must not re-emit buffered data\nFAIL\nFAIL\tgitlab.com/gitlab-org/gitlab-runner/common/buildlogger/internal/timestamper\t0.220s\nFAIL\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.014008000027388334,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "go test ./common/buildlogger/internal/timestamper -count=1",
"elapsed_seconds": 0.4175007089506835,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/common/buildlogger/internal/timestamper\t0.227s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.013863208936527371,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "b141f250943abe155e0db8f018f59ba45e9d2dbe",
"elapsed_seconds": 33.8342085829936,
"parent": "407a3b90a8d1d23c93d15b10f165242e073d50c4",
"reason": "selected public tests fail at base",
"source_changed_lines": 89,
"source_paths": [
"commands/builds_helper.go",
"commands/multi.go",
"network/retry_requester.go",
"network/retry_tracker.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"commands/builds_helper_test.go",
"commands/multi_test.go",
"network/retry_tracker_test.go"
],
"title": "Adaptive request concurrency: do not treat retried requests as capacity",
"validation": {
"commands": [
"go test ./commands -count=1",
"go test ./network -count=1"
],
"elapsed_seconds": 33.794398915953934,
"original": [
{
"command": "go test ./commands -count=1",
"elapsed_seconds": 6.151968541089445,
"returncode": 1,
"stderr": "go: downloading gitlab.com/gitlab-org/labkit v1.46.0\ngo: downloading github.com/getsentry/sentry-go v0.43.0\n",
"stdout": "--- FAIL: TestRunnerWrapperCommand_createListener (0.00s)\n --- FAIL: TestRunnerWrapperCommand_createListener/proper_tcp_socket (0.00s)\n wrapper_test.go:115: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-mj0u5uky/tree/commands/wrapper_test.go:115\n \tError: \tReceived unexpected error:\n \t \tlisten tcp 127.0.0.1:1234: bind: address already in use\n \tTest: \tTestRunnerWrapperCommand_createListener/proper_tcp_socket\npanic: runtime error: invalid memory address or nil pointer dereference [recovered, repanicked]\n[signal SIGSEGV: segmentation violation code=0x2 addr=0x20 pc=0x103193bb0]\n\ngoroutine 369 [running]:\ntesting.tRunner.func1.2({0x103f08820, 0x1041f4730})\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1974 +0x1a0\ntesting.tRunner.func1()\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1977 +0x318\npanic({0x103f08820?, 0x1041f4730?})\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/runtime/panic.go:860 +0x12c\ngitlab.com/gitlab-org/gitlab-runner/commands.TestRunnerWrapperCommand_createListener.func6(0x535093b8db08)\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-mj0u5uky/tree/commands/wrapper_test.go:116 +0xe0\ntesting.tRunner(0x535093b8db08, 0x5350939c72c0)\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2036 +0xc4\ncreated by testing.(*T).Run in goroutine 363\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2101 +0x3a8\nFAIL\tgitlab.com/gitlab-org/gitlab-runner/commands\t3.798s\nFAIL\n",
"timed_out": false
},
{
"command": "go test ./network -count=1",
"elapsed_seconds": 27.095563790993765,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/network\t26.192s\n",
"timed_out": false
}
],
"reason": "selected public tests fail at base",
"valid": false
}
},
{
"commit": "407a3b90a8d1d23c93d15b10f165242e073d50c4",
"elapsed_seconds": 0.032633750000968575,
"parent": "4e9786fae8866b063d641e08b3c7890ef844bd15",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Add changelog entry for v18.11.2",
"validation": null
},
{
"commit": "4e9786fae8866b063d641e08b3c7890ef844bd15",
"elapsed_seconds": 0.038901207968592644,
"parent": "1a701a2d25ca63d7832a811ff857790a642b426e",
"reason": "production file count exceeds 8",
"source_changed_lines": 310,
"source_paths": [
"common/build.go",
"common/build_step_dispatch.go",
"functions/concrete/builder/builder.go",
"functions/concrete/concrete.go",
"functions/concrete/run/cacheprovider/descriptor.go",
"functions/concrete/run/env/env.go",
"functions/concrete/run/runner.go",
"functions/concrete/run/stages/artifact_upload.go",
"functions/concrete/run/stages/cache_archive.go",
"functions/concrete/run/stages/cache_extract.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"common/build_step_dispatch_test.go",
"functions/concrete/builder/builder_test.go",
"functions/concrete/run/env/env_test.go",
"functions/concrete/run/runner_test.go"
],
"title": "Fix gaps in the abstract shell to concrete migration",
"validation": null
},
{
"commit": "1a701a2d25ca63d7832a811ff857790a642b426e",
"elapsed_seconds": 6.523092375136912,
"parent": "9113f107916e03116a173b1991c35629b9555b65",
"reason": "selected public tests fail at base",
"source_changed_lines": 278,
"source_paths": [
"common/build.go",
"functions/concrete/concrete.go",
"functions/concrete/run/env/env.go",
"functions/concrete/run/runner.go",
"steps/execute.go",
"steps/stepstest/server.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"common/build_test.go",
"steps/execute_test.go"
],
"title": "User Job Cancellation Calls Cancel API",
"validation": {
"commands": [
"go test ./common -count=1",
"go test ./steps -count=1"
],
"elapsed_seconds": 6.483977917116135,
"original": [
{
"command": "go test ./common -count=1",
"elapsed_seconds": 5.165845707990229,
"returncode": 1,
"stderr": "go: downloading gitlab.com/gitlab-org/moa v0.0.0-20260323144604-1ca892a61e74\ngo: downloading gitlab.com/gitlab-org/step-runner v0.34.0\ngo: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478\ngo: downloading github.com/go-git/go-git/v5 v5.17.2\ngo: downloading github.com/docker/docker-credential-helpers v0.9.5\ngo: downloading github.com/klauspost/compress v1.18.5\n",
"stdout": "c7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2444 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2485 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2445 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2485 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2446 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2485 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2447 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2485 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2448 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2485 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2449 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2485 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2450 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2485 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL:\tRun(mock.argumentMatcher)\n \t\tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2453 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2485 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_settings_test.go:28]\n mocks.go:506: FAIL: 0 out of 13 expectation(s) were met.\n \tThe code you are testing needs to make 13 more call(s).\n \tat: [/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/mocks.go:506 /opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1317 /opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1667 /opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2030 /opt/homebrew/Cellar/go/1.26.5/libexec/src/runtime/panic.go:860 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/support.go:402 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/support.go:101 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2473 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2487 /private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_settings_test.go:28]\npanic: Local repo not found, please run `make development_setup` [recovered, repanicked]\n\ngoroutine 120 [running]:\ntesting.tRunner.func1.2({0x106556e60, 0x1067dce70})\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1974 +0x1a0\ntesting.tRunner.func1()\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1977 +0x318\npanic({0x106556e60?, 0x1067dce70?})\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/runtime/panic.go:860 +0x12c\ngitlab.com/gitlab-org/gitlab-runner/common.GetLocalBuildResponse({_, _, _})\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/support.go:402 +0x2a4\ngitlab.com/gitlab-org/gitlab-runner/common.GetSuccessfulBuild(...)\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/support.go:101\ngitlab.com/gitlab-org/gitlab-runner/common.registerExecutorWithSuccessfulBuild(0x6076ec9d4488, 0x6076eca01400, 0x6076ecab9608)\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2473 +0xa8\ngitlab.com/gitlab-org/gitlab-runner/common.runSuccessfulMockBuild(0x6076ec9d4488, 0x10606e198?)\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_test.go:2487 +0x48\ngitlab.com/gitlab-org/gitlab-runner/common.TestBuildVariablesAsFileType.func1(0x6076ec9d4488)\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-l8sm62ym/tree/common/build_settings_test.go:28 +0xf8\ntesting.tRunner(0x6076ec9d4488, 0x6076ecb691c0)\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2036 +0xc4\ncreated by testing.(*T).Run in goroutine 119\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2101 +0x3a8\nFAIL\tgitlab.com/gitlab-org/gitlab-runner/common\t0.443s\nFAIL\n",
"timed_out": false
},
{
"command": "go test ./steps -count=1",
"elapsed_seconds": 0.7757446670439094,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/steps\t0.266s\n",
"timed_out": false
}
],
"reason": "selected public tests fail at base",
"valid": false
}
},
{
"commit": "9113f107916e03116a173b1991c35629b9555b65",
"elapsed_seconds": 0.031565167009830475,
"parent": "47232c6e41d35a8ac8c598024234b2d2978370df",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Go Dependency update: github.com/invopop/jsonschema to resolve CVE-2026-32285",
"validation": null
},
{
"commit": "47232c6e41d35a8ac8c598024234b2d2978370df",
"elapsed_seconds": 0.03479012497700751,
"parent": "a8c9c6310bc05a86cc57000d9520ee86a0e1316e",
"reason": "no eligible unit-test file",
"source_changed_lines": 11,
"source_paths": [
"helpers/featureflags/flags.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Reference kuberenetes executor service account permissions required for certain feature flags",
"validation": null
},
{
"commit": "a8c9c6310bc05a86cc57000d9520ee86a0e1316e",
"elapsed_seconds": 0.025531332939863205,
"parent": "e1b300e8d8451700ecd366085ec555a735a8ef3a",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs: fix typos and grammar in security template",
"validation": null
},
{
"commit": "e1b300e8d8451700ecd366085ec555a735a8ef3a",
"elapsed_seconds": 0.025378999998793006,
"parent": "16f5b76429b84915e9a710d2b3a76ca6d7bc6a2d",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docker machine version 46",
"validation": null
},
{
"commit": "16f5b76429b84915e9a710d2b3a76ca6d7bc6a2d",
"elapsed_seconds": 67.69234329089522,
"parent": "4fdb8ee94d8e03424b10d254c26a3ddc0b76fb1d",
"reason": null,
"source_changed_lines": 6,
"source_paths": [
"cache/s3v2/s3.go"
],
"status": "selected",
"task_id": "TASK_S2_R001_018",
"test_paths": [
"cache/s3v2/s3_test.go"
],
"title": "add HEAD method support to S3v2 presign URL",
"validation": {
"commands": [
"go test ./cache/s3v2 -count=1"
],
"elapsed_seconds": 67.65888979099691,
"gold": [
{
"command": "go test ./cache/s3v2 -count=1",
"elapsed_seconds": 24.268832416972145,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/cache/s3v2\t23.660s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "go test ./cache/s3v2 -count=1",
"elapsed_seconds": 19.56314262491651,
"returncode": 1,
"stderr": "",
"stdout": ": HEAD\n \tTest: \tTestS3Client_PresignURL/kms-encryption-with-credentials\ntime=\"2026-07-18T21:03:10-04:00\" level=warning msg=\"Failed to detect S3 bucket location, falling back to default region\" bucket=test-bucket endpoint=\"https://s3.amazonaws.com\" error=\"operation error S3: GetBucketLocation, https response error StatusCode: 403, RequestID: JN1TJ3C98PKBM72Y, HostID: sb2iQL6ONs8kFh9G5EmsNzPHdpSPil/k6Gm1OIoFpjKn4R1ShHujZ1ZOLNUEI65SaS63g5dEcGN82Y1Wew2lkiZx5qitb0oZ, api error InvalidAccessKeyId: The AWS Access Key Id you provided does not exist in our records.\"\ntime=\"2026-07-18T21:03:10-04:00\" level=warning msg=\"Failed to detect S3 bucket location, falling back to default region\" bucket=test-bucket endpoint=\"https://s3.amazonaws.com\" error=\"operation error S3: GetBucketLocation, https response error StatusCode: 403, RequestID: JN1SAZENCJX8E6V7, HostID: FB/SY8p1XEdi8lLeg8C8GSSrbTcsWpnGzW2t26e/KB9lyQXBYoh6AQiCam1AaVFZKI6lm9eM6R5blJnONmUDdDiJKyVF2Fw9, api error InvalidAccessKeyId: The AWS Access Key Id you provided does not exist in our records.\"\ntime=\"2026-07-18T21:03:10-04:00\" level=warning msg=\"Failed to detect S3 bucket location, falling back to default region\" bucket=test-bucket endpoint=\"https://s3.amazonaws.com\" error=\"operation error S3: GetBucketLocation, https response error StatusCode: 403, RequestID: JN1QE53XXX83FCH1, HostID: cxFNELBg/Y6ZKYYs7Vofn3vwCneeiOOS+MacLcTsCcAgk8Qf9kFRopr9/77WPelUYqZeyuo8dO5mKElzumQo8sn7/3bEfVpQ, api error InvalidAccessKeyId: The AWS Access Key Id you provided does not exist in our records.\"\ntime=\"2026-07-18T21:03:10-04:00\" level=warning msg=\"Failed to detect S3 bucket location, falling back to default region\" bucket=test-bucket endpoint=\"https://s3.amazonaws.com\" error=\"operation error S3: GetBucketLocation, https response error StatusCode: 403, RequestID: JN1JN7RCPRYPSYN1, HostID: DSj9o2ajr9F2YcoZT/98DklZKyP4bOU9Y7+HK4bzZxHxUPAqMnmYH9GFmgCL2jqRTmBaPVsCtPVq0b4lZ7O/+5qnAL0hVmd5, api error InvalidAccessKeyId: The AWS Access Key Id you provided does not exist in our records.\"\ntime=\"2026-07-18T21:03:10-04:00\" level=warning msg=\"Failed to detect S3 bucket location, falling back to default region\" bucket=test endpoint=\"https://s3.amazonaws.com\" error=\"operation error S3: GetBucketLocation, https response error StatusCode: 403, RequestID: JN1RVQ11GYW33DW7, HostID: Z3s0U6Q9217t34xDyExGzv4CxaVgkZOUtjR8pc/SLUgIjVEah7I9qIzpNuksRR8KWgyvsezyDWs5G+3XrY1AkHIEjaMh9Qpq, api error InvalidAccessKeyId: The AWS Access Key Id you provided does not exist in our records.\"\ntime=\"2026-07-18T21:03:10-04:00\" level=error msg=\"Failed to assume role for cache credentials\" duration_s=0.000742209 error=\"operation error STS: AssumeRole, https response error StatusCode: 401, RequestID: , api error UnknownError: UnknownError\" role_arn=\"arn:aws:iam::123456789012:role/InvalidRole\"\ntime=\"2026-07-18T21:03:10-04:00\" level=warning msg=\"Failed to detect S3 bucket location, falling back to default region\" bucket=test endpoint=\"https://s3.amazonaws.com\" error=\"operation error S3: GetBucketLocation, https response error StatusCode: 403, RequestID: JN1PME0P3ZJ7D4XZ, HostID: gsHFngPf1kacJ9CvSYsjo6F3isvORKBkTRRh76M14uUenuj8Fwg2kCdsCzua7w7CwNg3cI6+h8aMMJuc15t/ySfKAURgdOnA, api error InvalidAccessKeyId: The AWS Access Key Id you provided does not exist in our records.\"\ntime=\"2026-07-18T21:03:10-04:00\" level=error msg=\"Failed to assume role for cache credentials\" duration_s=0.00064075 error=\"operation error STS: AssumeRole, https response error StatusCode: 400, RequestID: , api error UnknownError: UnknownError\" role_arn=\ntime=\"2026-07-18T21:03:10-04:00\" level=warning msg=\"Failed to detect S3 bucket location, falling back to default region\" bucket=test-bucket endpoint=\"https://s3.amazonaws.com\" error=\"operation error S3: GetBucketLocation, https response error StatusCode: 403, RequestID: JN1SZQ3H5K7398YD, HostID: Hwjjig5pBBwa87t+0ImULQZ4HFtSYsrw8ipVXyGywccu3pIP92JQHg8Uv09cFm5FV2noHetn0VW/oITlGMXPK7ISkQrx7AOl, api error InvalidAccessKeyId: The AWS Access Key Id you provided does not exist in our records.\"\ntime=\"2026-07-18T21:03:10-04:00\" level=warning msg=\"Failed to detect S3 bucket location, falling back to default region\" bucket=test endpoint=\"https://s3.amazonaws.com\" error=\"operation error S3: GetBucketLocation, https response error StatusCode: 403, RequestID: JN1QGJ1C3J7X6YSN, HostID: KT5w+Avtur5X/bz1VdkoiiaJvRfE6huo8+eKEZVQv/KPSVYJIS/ik1Xxl0Agwqpma4AMSLmJR7SU5jQDFb/GIWC/a11iZ61s, api error InvalidAccessKeyId: The AWS Access Key Id you provided does not exist in our records.\"\ntime=\"2026-07-18T21:03:15-04:00\" level=warning msg=\"Failed to detect S3 bucket location, falling back to default region\" bucket=test-bucket endpoint=\"http://127.0.0.1:49706\" error=\"operation error S3: GetBucketLocation, exceeded maximum number of attempts, 3, https response error StatusCode: 500, RequestID: , HostID: , api error InternalServerError: Internal Server Error\"\ntime=\"2026-07-18T21:03:19-04:00\" level=error msg=\"Failed to assume role for cache credentials\" duration_s=4.3977475 error=\"operation error STS: AssumeRole, exceeded maximum number of attempts, 3, https response error StatusCode: 0, RequestID: , request send failed, Post \\\"http://127.0.0.1:0/\\\": dial tcp 127.0.0.1:0: connect: can't assign requested address\" role_arn=\"arn:aws:iam::123456789012:role/ErrorRole\"\ntime=\"2026-07-18T21:03:23-04:00\" level=error msg=\"Failed to assume role for cache credentials\" duration_s=3.766538 error=\"operation error STS: AssumeRole, exceeded maximum number of attempts, 3, https response error StatusCode: 0, RequestID: , request send failed, Post \\\"http://127.0.0.1:0/\\\": dial tcp 127.0.0.1:0: connect: can't assign requested address\" role_arn=\"arn:aws:iam::123456789012:role/TestRole\"\ntime=\"2026-07-18T21:03:23-04:00\" level=error msg=\"AssumeRole succeeded but returned no credentials\" duration_s=0.000949792 role_arn=\"arn:aws:iam::123456789012:role/TestRole\"\nFAIL\nFAIL\tgitlab.com/gitlab-org/gitlab-runner/cache/s3v2\t18.938s\nFAIL\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.01700220792554319,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "go test ./cache/s3v2 -count=1",
"elapsed_seconds": 23.232101624831557,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/cache/s3v2\t22.582s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.01718925009481609,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "4fdb8ee94d8e03424b10d254c26a3ddc0b76fb1d",
"elapsed_seconds": 0.028594166971743107,
"parent": "e3957f1da8183f7b28ba87aba908f8f6552713d9",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Fix typo: simlar \u2192 similar in troubleshooting docs",
"validation": null
},
{
"commit": "e3957f1da8183f7b28ba87aba908f8f6552713d9",
"elapsed_seconds": 0.02663050009869039,
"parent": "e7d25c7428a44b26e557fd200387ec5c78ea3507",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs: fix missing 'to' in sentence",
"validation": null
},
{
"commit": "e7d25c7428a44b26e557fd200387ec5c78ea3507",
"elapsed_seconds": 7.425496625015512,
"parent": "4f6a14b8d159a6d551c38b2246522488068a881d",
"reason": "selected public tests fail at base",
"source_changed_lines": 13,
"source_paths": [
"commands/tracing.go",
"common/spec/spec.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"commands/tracing_test.go"
],
"title": "Treat span id as required",
"validation": {
"commands": [
"go test ./commands -count=1"
],
"elapsed_seconds": 7.39075216697529,
"original": [
{
"command": "go test ./commands -count=1",
"elapsed_seconds": 6.850116959074512,
"returncode": 1,
"stderr": "go: downloading github.com/invopop/jsonschema v0.13.0\ngo: downloading github.com/wk8/go-ordered-map/v2 v2.1.8\ngo: downloading github.com/mailru/easyjson v0.9.1\ngo: downloading github.com/buger/jsonparser v1.1.1\n",
"stdout": "--- FAIL: TestRunnerWrapperCommand_createListener (0.00s)\n --- FAIL: TestRunnerWrapperCommand_createListener/proper_unix_socket_-_unix: (0.00s)\n wrapper_test.go:115: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-gss1hc_7/tree/commands/wrapper_test.go:115\n \tError: \tReceived unexpected error:\n \t \tlisten unix /var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/TestRunnerWrapperCommand_createListener3423473253/001/test.sock: bind: invalid argument\n \tTest: \tTestRunnerWrapperCommand_createListener/proper_unix_socket_-_unix:\npanic: runtime error: invalid memory address or nil pointer dereference [recovered, repanicked]\n[signal SIGSEGV: segmentation violation code=0x2 addr=0x20 pc=0x103928e30]\n\ngoroutine 363 [running]:\ntesting.tRunner.func1.2({0x104779b80, 0x104aa1370})\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1974 +0x1a0\ntesting.tRunner.func1()\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:1977 +0x318\npanic({0x104779b80?, 0x104aa1370?})\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/runtime/panic.go:860 +0x12c\ngitlab.com/gitlab-org/gitlab-runner/commands.TestRunnerWrapperCommand_createListener.func6(0x5c504f0c38c8)\n\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-gss1hc_7/tree/commands/wrapper_test.go:116 +0xe0\ntesting.tRunner(0x5c504f0c38c8, 0x5c504efea280)\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2036 +0xc4\ncreated by testing.(*T).Run in goroutine 362\n\t/opt/homebrew/Cellar/go/1.26.5/libexec/src/testing/testing.go:2101 +0x3a8\nFAIL\tgitlab.com/gitlab-org/gitlab-runner/commands\t3.800s\nFAIL\n",
"timed_out": false
}
],
"reason": "selected public tests fail at base",
"valid": false
}
},
{
"commit": "4f6a14b8d159a6d551c38b2246522488068a881d",
"elapsed_seconds": 0.03263274999335408,
"parent": "a909c68a0d5e6c366a6dd335420a73e4662d2884",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Add French and Korean to Argo",
"validation": null
},
{
"commit": "a909c68a0d5e6c366a6dd335420a73e4662d2884",
"elapsed_seconds": 0.029590749880298972,
"parent": "e7a38eb87bf757649dd09ea69700036c99208955",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs: fix grammar in feature flag cleanup template",
"validation": null
},
{
"commit": "e7a38eb87bf757649dd09ea69700036c99208955",
"elapsed_seconds": 0.027673665899783373,
"parent": "8874e4dc342784cbdd8ef0ae57df1fedc94c3c7b",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Fix RPM package architecture names in download docs",
"validation": null
},
{
"commit": "8874e4dc342784cbdd8ef0ae57df1fedc94c3c7b",
"elapsed_seconds": 0.027298582950606942,
"parent": "e94da5f3fbf5f0b4fbf1338a1868e6eac872cfd3",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Docs(docker-machine): update docs",
"validation": null
},
{
"commit": "e94da5f3fbf5f0b4fbf1338a1868e6eac872cfd3",
"elapsed_seconds": 51.83130674995482,
"parent": "a4320fa224af23dd403ca718d4502666b1efa4a4",
"reason": null,
"source_changed_lines": 19,
"source_paths": [
"cache/s3v2/s3.go"
],
"status": "selected",
"task_id": "TASK_S2_R001_019",
"test_paths": [
"cache/s3v2/s3_test.go"
],
"title": "Fix S3 cache broken on third-party providers by SDK checksum defaults",
"validation": {
"commands": [
"go test ./cache/s3v2 -count=1"
],
"elapsed_seconds": 51.7965427080635,
"gold": [
{
"command": "go test ./cache/s3v2 -count=1",
"elapsed_seconds": 14.213290833868086,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/cache/s3v2\t13.593s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "go test ./cache/s3v2 -count=1",
"elapsed_seconds": 21.72849570796825,
"returncode": 1,
"stderr": "",
"stdout": "sCode: 400, RequestID: , api error UnknownError: UnknownError\" role_arn=\ntime=\"2026-07-18T21:04:23-04:00\" level=warning msg=\"Failed to detect S3 bucket location, falling back to default region\" bucket=test-bucket endpoint=\"https://s3.amazonaws.com\" error=\"operation error S3: GetBucketLocation, https response error StatusCode: 403, RequestID: KVKE1DH2VNREP21S, HostID: e07jCaOpFpuvOFEPuuBTkfBe3CcY12sV6r6uGknM9uuyd+TMBVS6O4ejuQ/FpdIo2x81/zNb2u8=, api error InvalidAccessKeyId: The AWS Access Key Id you provided does not exist in our records.\"\ntime=\"2026-07-18T21:04:23-04:00\" level=warning msg=\"Failed to detect S3 bucket location, falling back to default region\" bucket=test-bucket endpoint=\"https://s3.amazonaws.com\" error=\"operation error S3: GetBucketLocation, https response error StatusCode: 403, RequestID: KVK9C7AQFTHHZN6Q, HostID: qUGSp7q8byvi5y+8POiM/4JQm6v/oSwp6+K7p93+lrosRB7EM8v+e1XELOqQYleYhduL36utp4A=, api error InvalidAccessKeyId: The AWS Access Key Id you provided does not exist in our records.\"\ntime=\"2026-07-18T21:04:23-04:00\" level=warning msg=\"Failed to detect S3 bucket location, falling back to default region\" bucket=test-bucket endpoint=\"https://s3.amazonaws.com\" error=\"operation error S3: GetBucketLocation, https response error StatusCode: 403, RequestID: KVK80TGRSY71BPDC, HostID: vfJ50MlHqNORtPQfDXhULlsuDoxY+VkYloa2uaoBLO7NdCNkHn3aKe4oDoFI4NER503DNlOzC2A=, api error InvalidAccessKeyId: The AWS Access Key Id you provided does not exist in our records.\"\ntime=\"2026-07-18T21:04:24-04:00\" level=warning msg=\"Failed to detect S3 bucket location, falling back to default region\" bucket=test endpoint=\"https://s3.amazonaws.com\" error=\"operation error S3: GetBucketLocation, https response error StatusCode: 403, RequestID: 8QK6AVW767TTA75V, HostID: b1iXqpS06xGnqIQ+2uXPlxctWbcmHDfubMQYaODDxzpmIAoj2Kzb7ak5e0SWRtuBO6FKSs4C7gE=, api error InvalidAccessKeyId: The AWS Access Key Id you provided does not exist in our records.\"\ntime=\"2026-07-18T21:04:24-04:00\" level=error msg=\"Failed to assume role for cache credentials\" duration_s=0.000780667 error=\"operation error STS: AssumeRole, https response error StatusCode: 401, RequestID: , api error UnknownError: UnknownError\" role_arn=\"arn:aws:iam::123456789012:role/InvalidRole\"\ntime=\"2026-07-18T21:04:24-04:00\" level=warning msg=\"Failed to detect S3 bucket location, falling back to default region\" bucket=test endpoint=\"https://s3.amazonaws.com\" error=\"operation error S3: GetBucketLocation, https response error StatusCode: 403, RequestID: 8QK5YZF00ND40SE6, HostID: Y7KWI1g/c3RWEXmXOkpAaC6dqDRk4aXvbkyLYivY4OWLTLsN2cR/2Eh6jyMIBab8Dm+qJxMNTTc=, api error InvalidAccessKeyId: The AWS Access Key Id you provided does not exist in our records.\"\ntime=\"2026-07-18T21:04:28-04:00\" level=warning msg=\"Failed to detect S3 bucket location, falling back to default region\" bucket=test-bucket endpoint=\"http://127.0.0.1:49988\" error=\"operation error S3: GetBucketLocation, exceeded maximum number of attempts, 3, https response error StatusCode: 500, RequestID: , HostID: , api error InternalServerError: Internal Server Error\"\ntime=\"2026-07-18T21:04:31-04:00\" level=error msg=\"Failed to assume role for cache credentials\" duration_s=3.237995708 error=\"operation error STS: AssumeRole, exceeded maximum number of attempts, 3, https response error StatusCode: 0, RequestID: , request send failed, Post \\\"http://127.0.0.1:0/\\\": dial tcp 127.0.0.1:0: connect: can't assign requested address\" role_arn=\"arn:aws:iam::123456789012:role/ErrorRole\"\n--- FAIL: TestChecksumDefaults (0.00s)\n --- FAIL: TestChecksumDefaults/custom_endpoint_defaults_to_WhenRequired (0.00s)\n s3_test.go:1217: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-fyaonimp/tree/cache/s3v2/s3_test.go:1217\n \tError: \tNot equal: \n \t \texpected: 2\n \t \tactual : 1\n \tTest: \tTestChecksumDefaults/custom_endpoint_defaults_to_WhenRequired\n s3_test.go:1218: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-fyaonimp/tree/cache/s3v2/s3_test.go:1218\n \tError: \tNot equal: \n \t \texpected: 2\n \t \tactual : 1\n \tTest: \tTestChecksumDefaults/custom_endpoint_defaults_to_WhenRequired\n --- FAIL: TestChecksumDefaults/custom_endpoint:_env_var_overrides_response_checksum_validation (0.00s)\n s3_test.go:1218: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-fyaonimp/tree/cache/s3v2/s3_test.go:1218\n \tError: \tNot equal: \n \t \texpected: 2\n \t \tactual : 1\n \tTest: \tTestChecksumDefaults/custom_endpoint:_env_var_overrides_response_checksum_validation\n --- FAIL: TestChecksumDefaults/custom_endpoint:_env_var_overrides_request_checksum_calculation (0.00s)\n s3_test.go:1217: \n \tError Trace:\t/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r001-fyaonimp/tree/cache/s3v2/s3_test.go:1217\n \tError: \tNot equal: \n \t \texpected: 2\n \t \tactual : 1\n \tTest: \tTestChecksumDefaults/custom_endpoint:_env_var_overrides_request_checksum_calculation\ntime=\"2026-07-18T21:04:33-04:00\" level=error msg=\"Failed to assume role for cache credentials\" duration_s=1.573401958 error=\"operation error STS: AssumeRole, exceeded maximum number of attempts, 3, https response error StatusCode: 0, RequestID: , request send failed, Post \\\"http://127.0.0.1:0/\\\": dial tcp 127.0.0.1:0: connect: can't assign requested address\" role_arn=\"arn:aws:iam::123456789012:role/TestRole\"\ntime=\"2026-07-18T21:04:33-04:00\" level=error msg=\"AssumeRole succeeded but returned no credentials\" duration_s=0.000676 role_arn=\"arn:aws:iam::123456789012:role/TestRole\"\nFAIL\nFAIL\tgitlab.com/gitlab-org/gitlab-runner/cache/s3v2\t21.110s\nFAIL\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.016899083042517304,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "go test ./cache/s3v2 -count=1",
"elapsed_seconds": 15.27863454213366,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/cache/s3v2\t14.623s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.015260290820151567,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "a4320fa224af23dd403ca718d4502666b1efa4a4",
"elapsed_seconds": 0.02831266587600112,
"parent": "165be8594eef1cb9f9a237df31489bcd0ff9c1b8",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Add LTSC2025 and LTSC2025-arm64 based gitlab-runner-helper images for windows",
"validation": null
},
{
"commit": "165be8594eef1cb9f9a237df31489bcd0ff9c1b8",
"elapsed_seconds": 0.02500870800577104,
"parent": "e19066f5409109fd19a872dad0e527a218ff567f",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Automatically retry flaky tests",
"validation": null
},
{
"commit": "e19066f5409109fd19a872dad0e527a218ff567f",
"elapsed_seconds": 0.025432749884203076,
"parent": "9a12a5194d0ff61f9da764b7da816b6230cb10b9",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs: Remove EOL spaces in doc files - 2026-04-28",
"validation": null
},
{
"commit": "9a12a5194d0ff61f9da764b7da816b6230cb10b9",
"elapsed_seconds": 0.025054041063413024,
"parent": "190925aad6128d222bee79c9d96f1f7404b02a1d",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Fix dependencies on UBI downstream pipeline trigger job",
"validation": null
},
{
"commit": "190925aad6128d222bee79c9d96f1f7404b02a1d",
"elapsed_seconds": 0.025241499999538064,
"parent": "310fabf03477cdca1b1cf05a22492f0c8e73bfee",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "go: Update module github.com/jedib0t/go-pretty/v6 to v6.7.9",
"validation": null
},
{
"commit": "310fabf03477cdca1b1cf05a22492f0c8e73bfee",
"elapsed_seconds": 0.037078541005030274,
"parent": "5dd0b9ef003d31f37f7bb1fb016b5605f8d8ac36",
"reason": "no eligible unit-test file",
"source_changed_lines": 10,
"source_paths": [
"commands/helpers/cache_init.go",
"commands/helpers/retry_helper.go",
"common/build.go",
"executors/docker/docker.go",
"magefiles/pulp/push.go"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Fix duplicate word typos in various source file comments",
"validation": null
},
{
"commit": "5dd0b9ef003d31f37f7bb1fb016b5605f8d8ac36",
"elapsed_seconds": 6.606676749885082,
"parent": "49fb64fb1031531a6a651575e5a295abbaa6946a",
"reason": null,
"source_changed_lines": 21,
"source_paths": [
"executors/internal/autoscaler/acquisition.go"
],
"status": "selected",
"task_id": "TASK_S2_R001_020",
"test_paths": [
"executors/internal/autoscaler/acquisition_test.go"
],
"title": "Fix autoscaler failure reason mis-attribution on context cancellation",
"validation": {
"commands": [
"go test ./executors/internal/autoscaler -count=1"
],
"elapsed_seconds": 6.572154249995947,
"gold": [
{
"command": "go test ./executors/internal/autoscaler -count=1",
"elapsed_seconds": 1.343436500057578,
"returncode": 0,
"stderr": "",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/executors/internal/autoscaler\t0.383s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "go test ./executors/internal/autoscaler -count=1",
"elapsed_seconds": 0.3219311248976737,
"returncode": 1,
"stderr": "# gitlab.com/gitlab-org/gitlab-runner/executors/internal/autoscaler [gitlab.com/gitlab-org/gitlab-runner/executors/internal/autoscaler.test]\nexecutors/internal/autoscaler/acquisition_test.go:602:12: undefined: buildErrorFromContextCause\n",
"stdout": "FAIL\tgitlab.com/gitlab-org/gitlab-runner/executors/internal/autoscaler [build failed]\nFAIL\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.010560834081843495,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "go test ./executors/internal/autoscaler -count=1",
"elapsed_seconds": 4.341497624991462,
"returncode": 0,
"stderr": "go: downloading gitlab.com/gitlab-org/fleeting/nesting v0.4.0\ngo: downloading gitlab.com/gitlab-org/fleeting/fleeting-artifact v0.0.0-20241018172108-3f6e6586dc5c\ngo: downloading gitlab.com/gitlab-org/fleeting/fleeting v0.0.0-20260304132817-7f6dd45d4237\ngo: downloading gitlab.com/gitlab-org/fleeting/fleeting/metrics/prometheus v0.0.0-20260219212929-1389ec067d0d\ngo: downloading gitlab.com/gitlab-org/fleeting/taskscaler v0.0.0-20260311212304-25dd020ebd12\ngo: downloading gitlab.com/gitlab-org/fleeting/taskscaler/metrics/prometheus v0.0.0-20260223104030-891f7bc8d103\ngo: downloading github.com/hashicorp/go-hclog v1.6.3\ngo: downloading github.com/mattn/go-isatty v0.0.20\ngo: downloading github.com/fatih/color v1.18.0\ngo: downloading github.com/masterzen/winrm v0.0.0-20250927112105-5f8e6c707321\ngo: downloading github.com/hashicorp/go-plugin v1.7.0\ngo: downloading resenje.org/singleflight v0.4.3\ngo: downloading github.com/golang/protobuf v1.5.4\ngo: downloading github.com/hashicorp/yamux v0.1.2\ngo: downloading github.com/oklog/run v1.2.0\ngo: downloading github.com/gofrs/uuid v4.4.0+incompatible\ngo: downloading github.com/Azure/go-ntlmssp v0.1.0\ngo: downloading github.com/masterzen/simplexml v0.0.0-20190410153822-31eea3082786\ngo: downloading github.com/jcmturner/gokrb5/v8 v8.4.4\ngo: downloading github.com/ChrisTrenkamp/goxpath v0.0.0-20210404020558-97928f7e12b6\ngo: downloading github.com/bodgit/ntlmssp v0.0.0-20240506230425-31973bb52d9b\ngo: downloading github.com/jcmturner/dnsutils/v2 v2.0.0\ngo: downloading github.com/jcmturner/gofork v1.7.6\ngo: downloading github.com/hashicorp/go-uuid v1.0.3\ngo: downloading github.com/jcmturner/goidentity/v6 v6.0.1\ngo: downloading github.com/jcmturner/aescts/v2 v2.0.0\ngo: downloading github.com/jcmturner/rpc/v2 v2.0.3\ngo: downloading github.com/bodgit/windows v1.0.1\ngo: downloading github.com/tidwall/transform v0.0.0-20201103190739-32f242e2dbde\n",
"stdout": "ok \tgitlab.com/gitlab-org/gitlab-runner/executors/internal/autoscaler\t0.377s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.010815500048920512,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
}
],
"complete": true,
"repository": {
"language": "go",
"name": "gitlab_runner",
"path": "/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/data/repos/gitlab-runner",
"pinned_head": "c2831b75a3ff0782dca8f64498cbc6f71c76819e",
"repository_id": "R001",
"repository_url": "https://gitlab.com/gitlab-org/gitlab-runner.git"
},
"schema_version": 1,
"selected_count": 20,
"selected_task_ids": [
"TASK_CR_001",
"TASK_CR_002",
"TASK_CR_003",
"TASK_CR_005",
"TASK_CR_006",
"TASK_CR_007",
"TASK_CR_008",
"TASK_CR_009",
"TASK_CR_012",
"TASK_CR_013",
"TASK_S2_R001_011",
"TASK_S2_R001_012",
"TASK_S2_R001_013",
"TASK_S2_R001_014",
"TASK_S2_R001_015",
"TASK_S2_R001_016",
"TASK_S2_R001_017",
"TASK_S2_R001_018",
"TASK_S2_R001_019",
"TASK_S2_R001_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
}
}