feat: inject topics/subscriptions in go #9105
Triggered via pull request
November 19, 2024 23:49
Status
Cancelled
Total duration
5m 45s
Artifacts
–
ci.yml
on: pull_request
Shard Infrastructure Tests
0s
Shard Integration Tests
5s
Test Go
4m 32s
Test README
2m 20s
Test Scripts
7s
SQL
56s
Ensure Frozen Migrations
5s
Lint
2m 38s
Proto Breaking Change Check
11s
Console
1m 25s
VSCode Extension
50s
Intellij Plugin
2m 50s
Rebuild All
3m 1s
Build Docs
6s
Lint Architecture
12s
Build Controller Docker Image
4m 32s
Build Provisioner Docker Image
3m 38s
Build Runner Docker Images
4m 21s
Build Box Docker Image
3m 1s
Console e2e
4m 53s
Matrix: Infrastructure Test
Matrix: Integration Test
Integration Success
0s
Annotations
39 errors and 65 warnings
Lint:
go-runtime/ftl/ftltest/fake.go#L1
: # github.com/TBD54566975/ftl/go-runtime/ftl/ftltest [github.com/TBD54566975/ftl/go-runtime/ftl/ftltest.test]
|
Lint
Process completed with exit code 1.
|
Integration Test (TestModuleUnitTests)
Process completed with exit code 1.
|
Rebuild All
Process completed with exit code 1.
|
Integration Test (TestFTLMap)
Process completed with exit code 1.
|
Integration Test (TestIdlePerformance)
Process completed with exit code 1.
|
Integration Test (TestExternalPublishRuntimeCheck)
Process completed with exit code 1.
|
Integration Test (TestDatabase)
Process completed with exit code 1.
|
Test Go:
go-runtime/compile/stubs_test.go#L216
=== RUN TestGenerateGoStubs
debug: go: found github.com/TBD54566975/ftl/go-runtime/ftl in github.com/TBD54566975/ftl v0.0.0-00010101000000-000000000000
debug: go: downloading github.com/stretchr/testify v1.9.0
debug: go: downloading github.com/bool64/dev v0.2.35
debug: go: downloading github.com/swaggest/assertjson v1.9.0
debug: go: downloading github.com/yudai/gojsondiff v1.0.0
debug: go: downloading github.com/pmezard/go-difflib v1.0.0
debug: go: downloading github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510
debug: go: downloading github.com/stretchr/objx v0.5.2
debug: go: downloading github.com/sergi/go-diff v1.3.1
debug: go: downloading github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82
debug: go: downloading github.com/bool64/shared v0.1.5
debug: go: downloading github.com/iancoleman/orderedmap v0.3.0
debug: go: found github.com/TBD54566975/ftl/go-runtime/ftl in github.com/TBD54566975/ftl v0.0.0-00010101000000-000000000000
debug: go: found github.com/TBD54566975/ftl/go-runtime/ftl/reflection in github.com/TBD54566975/ftl v0.0.0-00010101000000-000000000000
go-runtime/compile/stubs_test.go:216: Expected values to be equal:
import (
"context"
+ "github.com/TBD54566975/ftl/go-runtime/ftl"
"github.com/TBD54566975/ftl/go-runtime/ftl/reflection"
)
@@ -52,7 +53,7 @@
}
//ftl:verb
-type EchoClient func(context.Context, EchoRequest) (EchoResponse, error)
+type EchoClient = ftl.Verb[EchoRequest, EchoResponse]
type SinkReq struct {
}
@@ -62,16 +63,16 @@
// Here is another line for this comment!
//
//ftl:verb
-type SinkClient func(context.Context, SinkReq)
+type SinkClient = ftl.Sink[SinkReq]
type SourceResp struct {
}
//ftl:verb
-type SourceClient func(context.Context) (SourceResp, error)
+type SourceClient = ftl.Source[SourceResp]
//ftl:verb
-type NothingClient func(context.Context) error
+type NothingClient = ftl.Empty
func init() {
reflection.Register(
--- FAIL: TestGenerateGoStubs (1.13s)
|
Test Go:
go-runtime/compile/stubs_test.go#L287
=== RUN TestMetadataImportsExcluded
debug: go: found github.com/TBD54566975/ftl/go-runtime/ftl in github.com/TBD54566975/ftl v0.0.0-00010101000000-000000000000
debug: go: found github.com/TBD54566975/ftl/go-runtime/ftl in github.com/TBD54566975/ftl v0.0.0-00010101000000-000000000000
go-runtime/compile/stubs_test.go:287: Expected values to be equal:
import (
"context"
+ "github.com/TBD54566975/ftl/go-runtime/ftl"
)
var _ = context.Background
@@ -19,5 +20,5 @@
// This is a verb.
//
//ftl:verb
-type CallClient func(context.Context, Req) (Resp, error)
+type CallClient = ftl.Verb[Req, Resp]
--- FAIL: TestMetadataImportsExcluded (0.21s)
|
Test Go
Process completed with exit code 1.
|
Integration Test (TestLease)
Canceling since a higher priority waiting request for 'refs/pull/3394/merge-ci' exists
|
Integration Test (TestLease)
The operation was canceled.
|
Integration Test (TestNonExportedDecls)
Canceling since a higher priority waiting request for 'refs/pull/3394/merge-ci' exists
|
Integration Test (TestNonExportedDecls)
The operation was canceled.
|
Integration Test (TestPubSub)
Canceling since a higher priority waiting request for 'refs/pull/3394/merge-ci' exists
|
Integration Test (TestPubSub)
The operation was canceled.
|
Integration Test (TestBuilds)
Canceling since a higher priority waiting request for 'refs/pull/3394/merge-ci' exists
|
Integration Test (TestBuilds)
The operation was canceled.
|
Integration Test (TestUndefinedExportedDecls)
Canceling since a higher priority waiting request for 'refs/pull/3394/merge-ci' exists
|
Integration Test (TestUndefinedExportedDecls)
The operation was canceled.
|
Integration Test (TestConsumptionDelay)
Canceling since a higher priority waiting request for 'refs/pull/3394/merge-ci' exists
|
Integration Test (TestConsumptionDelay)
The operation was canceled.
|
Integration Test (TestBuildsWhenAlreadyLocked)
Canceling since a higher priority waiting request for 'refs/pull/3394/merge-ci' exists
|
Integration Test (TestBuildsWhenAlreadyLocked)
The operation was canceled.
|
Console e2e
Canceling since a higher priority waiting request for 'refs/pull/3394/merge-ci' exists
|
Console e2e
The operation was canceled.
|
Integration Test (TestJVMCoreFunctionality)
Canceling since a higher priority waiting request for 'refs/pull/3394/merge-ci' exists
|
Integration Test (TestJVMCoreFunctionality)
The operation was canceled.
|
Integration Test (TestGradle)
Canceling since a higher priority waiting request for 'refs/pull/3394/merge-ci' exists
|
Integration Test (TestGradle)
The operation was canceled.
|
Integration Test (TestExemplarIntegration)
Canceling since a higher priority waiting request for 'refs/pull/3394/merge-ci' exists
|
Integration Test (TestExemplarIntegration)
The operation was canceled.
|
Integration Test (TestResetSubscription)
Canceling since a higher priority waiting request for 'refs/pull/3394/merge-ci' exists
|
Integration Test (TestResetSubscription)
The operation was canceled.
|
Integration Test (TestNonStructRequestResponse)
Canceling since a higher priority waiting request for 'refs/pull/3394/merge-ci' exists
|
Integration Test (TestNonStructRequestResponse)
The operation was canceled.
|
Integration Test (TestRetry)
Canceling since a higher priority waiting request for 'refs/pull/3394/merge-ci' exists
|
Integration Test (TestRetry)
The operation was canceled.
|
VSCode Extension
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
SQL
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Console
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestASMPagination)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestFollowerSync)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestLeaderSync)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestASMWorkflow)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Test README
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Lint
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestAdminNoValidationWithNoSchema)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Intellij Plugin
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestModuleUnitTests)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestLeaseFailure)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Build Box Docker Image
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Rebuild All
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestDiskSchemaRetrieverWithNoSchema)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestBox)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestRuntimeReflection)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestConfigCmdWithoutController)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestMigrate)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestDependenciesUpdate)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestExtractSchema)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestInt64BuildError)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestDefaultToRootWhenModuleDirsMissing)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestHttpEncodeOmitempty)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestFindConfig)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestLocalScaling)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestWatch)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestNonFTLTypes)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestDeploymentThrougDevProvisionerCreatePostgresDB)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestGoBuildClearsBuildDir)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestRealMap)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Build Provisioner Docker Image
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestDeploy)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestWatchWithBuildAndUserModifyingFiles)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestGeneratedTypeRegistry)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestEncryptionForPubSub)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestHttpIngressWithCors)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestEncryptionForLogs)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestConsoleStreamModules)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestFTLMap)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestExternalType)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestIdlePerformance)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestConfigValidation)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestCycleDetection)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestKMSEncryptorLocalstack)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestWatchWithBuildModifyingFiles)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestDiskSchemaRetrieverWithBuildArtefact)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestConfigsWithController)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestConfigImportExport)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestBuildLock)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestExternalPublishRuntimeCheck)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestLocalSchemaDiff)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestVerbCalls)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestSecretsWithoutController)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestSecretsWithController)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestConsoleGetModules)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestDatabase)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestConfigsWithoutController)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Build Runner Docker Images
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Test Go
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestHttpIngress)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Build Controller Docker Image
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestSecretImportExport)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|
Integration Test (TestLifecycleJVM)
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
|