80 lines
3.8 KiB
JSON
80 lines
3.8 KiB
JSON
{
|
|
"passed": true,
|
|
"status": "releaseCandidateValidated",
|
|
"baseRelease": "v0.17.0-preview",
|
|
"testedPackages": 44,
|
|
"goVersion": "go version go1.27.1 darwin/arm64",
|
|
"commands": [
|
|
"GO_OMNI_SCAFFOLD_INTEGRATION=1 go test -race ./... -count=1 -timeout=300s",
|
|
"go vet ./...",
|
|
"go build ./...",
|
|
"python3 scripts/verifyManagedProject.py --report reports/nullableMappingLocal.json",
|
|
"source CLI: api generate / api generate --check / go mod tidy / go test ./... / go build . on isolated original reproduction",
|
|
"git diff --check",
|
|
"go run ./cmd/go-omni api generate --dir examples/managedService --check",
|
|
"cd examples/managedService && go test ./..."
|
|
],
|
|
"checks": [
|
|
"nullableNestedObject",
|
|
"nilPointerPreserved",
|
|
"nilAndEmptySlices",
|
|
"nullableArrayElements",
|
|
"explicitNilZeroAndError",
|
|
"nonNilZeroPreserved",
|
|
"nestedFailureReturnsZero",
|
|
"errorChainAndFieldIndex",
|
|
"privateCauseNotInHTTP",
|
|
"pointerResultHelper",
|
|
"ordinaryPointerAliasingUnchanged",
|
|
"concurrentCalls",
|
|
"splitConfigForwardReferences",
|
|
"readOnlyGenerateCheckAndPreview",
|
|
"workspaceGenerateCheck",
|
|
"childFileDriftDetection",
|
|
"businessFilesPreserved",
|
|
"duplicateMappingsAndHelpersRejected",
|
|
"cyclesAndUnknownMappingsRejected",
|
|
"invalidPoliciesRejectedBeforeWrites",
|
|
"symlinksAndTraversalRejected",
|
|
"configSizeAndCountLimits",
|
|
"configChangeDigest",
|
|
"originalFeedbackReproducedAndFixed"
|
|
],
|
|
"logs": {
|
|
"fullRace": {
|
|
"path": "/tmp/go-omni-v018-race.log",
|
|
"sha256": "1f0f9a55354c041c0035ae82e0f21a2a913544d46ae40e05795a9ae5b707250f"
|
|
},
|
|
"vet": {
|
|
"path": "/tmp/go-omni-v018-vet.log",
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
},
|
|
"build": {
|
|
"path": "/tmp/go-omni-v018-build.log",
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
},
|
|
"process": {
|
|
"path": "/tmp/go-omni-v018-process.log",
|
|
"sha256": "748bf31b88405f7f1d550b1d74bbbc5543ea09c5d09b59ec98da6ad040694b12"
|
|
}
|
|
},
|
|
"sourceHashes": {
|
|
"cmd/go-omni/apigen/generate.go": "a977803a6f8f4c64a30bc8156decfb072301f4084a5cf8821f4fe98da80cd7af",
|
|
"cmd/go-omni/apigen/generatorConfig.go": "6eaa70821312ce670e5f8067f99f5133d1789e8558140203520230179da083d0",
|
|
"cmd/go-omni/apigen/generatorConfig_test.go": "f22a55dfa5c8188cf7bce56a2b53a778cbe3feb581cd551f16ebfc6a10932e21",
|
|
"cmd/go-omni/apigen/managed_test.go": "e0b2b5aa6c4d6383590b467d57d7b4e00505ca35d6b6cde2475e4ad574041e94",
|
|
"cmd/go-omni/apigen/mapping.go": "fb4f4bf39137921c3fc8f793c636c8c29f68e962060a56c82b10869d6a200243",
|
|
"cmd/go-omni/apigen/mappingNullable_test.go": "cc22182e5a68138b97817f7dda7a8a5a10ca3aab6c690f8926b6a6cc2ba2a8cb",
|
|
"cmd/go-omni/apigen/mappingPointer.go": "5b4aab84c2ea9371d2a295f8d8cc9a7f82a88b412daa07970c9ac9ea32e504e6",
|
|
"cmd/go-omni/apigen/mapping_test.go": "94a7927e2237f60c157a7dfc4cc793e17537559ed65c1468d3b8b8b8e3f39394",
|
|
"cmd/go-omni/apigen/testdata/nullable/consumer_test.go": "5b6353c09fe61c39602071cc7072b6d640cf1a6cab1ae55f9490199ca62102b2",
|
|
"cmd/go-omni/apigen/testdata/nullable/convert.go": "4465a51d0eb7efde66eca08ab7e0e8fd6565e04a8447c2d6d8c65cea47c5a87f",
|
|
"cmd/go-omni/apigen/testdata/nullable/domain.go": "cb31f4939efbc9ddbb9b68a9e0c72302b93c2c365b1023f65bf7079862936a76",
|
|
"cmd/go-omni/apigen/testdata/nullable/service.api": "6a5e76d1b56efc5e89d89579710b06465a7c18accbd08ed58d88ccb9c59828d9",
|
|
"cmd/go-omni/main_test.go": "0c709d4f8c81df91e3ad318afc02f1534a1062218dbbb10adbaa5a28c6cb2021",
|
|
"cmd/go-omni/scaffold/version.go": "dc875b37247ebea3890cd3c6ecf614875301ca2d3c92036abd313dea6d29418c",
|
|
"scripts/verifyManagedRelease.py": "28d883e933a131e8df8e798b00e4b4a6af097a9b880ef1aa7b753456a90c6137"
|
|
},
|
|
"frameworkVersion": "v0.18.0-preview"
|
|
}
|