Skip to content

Add container deployment and hosted authentication foundations #25846

Add container deployment and hosted authentication foundations

Add container deployment and hosted authentication foundations #25846

Triggered via pull request September 8, 2026 17:18
Status Failure
Total duration 1d 0h 0m 2s
Artifacts –

ci.yml

on: pull_request
Build and test wasm bindings
5m 6s
Build and test wasm bindings
Check that packages are publishable
20s
Check that packages are publishable
Unreal Engine Tests
Unreal Engine Tests
Check CI command docs
12s
Check CI command docs
Check CLI docs
2m 5s
Check CLI docs
Verify global.json files are symlinks
1m 15s
Verify global.json files are symlinks
Check smoketests/mod.rs is complete
11m 3s
Check smoketests/mod.rs is complete
Docs build
1m 48s
Docs build
TypeScript - Tests
4m 57s
TypeScript - Tests
version_upgrade_check
7m 51s
version_upgrade_check
Matrix: update
Matrix: smoketests
Fit to window
Zoom out
Zoom in

Annotations

27 errors and 47 warnings
Lints
error: the 'rustc' binary, normally provided by the 'rustc' component, is not applicable to the 'stable-x86_64-unknown-linux-gnu' toolchain
Lints
Command failed: rustup run stable-x86_64-unknown-linux-gnu rustc -vV
Check CLI docs
Process completed with exit code 1.
Check CLI docs
error: the 'rustc' binary, normally provided by the 'rustc' component, is not applicable to the 'stable-x86_64-unknown-linux-gnu' toolchain
Check CLI docs
Command failed: rustup run stable-x86_64-unknown-linux-gnu rustc -vV
Keynote Bench
Process completed with exit code 1.
Keynote Bench
error: the 'rustc' binary, normally provided by the 'rustc' component, is not applicable to the 'stable-x86_64-unknown-linux-gnu' toolchain
Keynote Bench
Command failed: rustup run stable-x86_64-unknown-linux-gnu rustc -vV
unity-testsuite
error: the 'rustc' binary, normally provided by the 'rustc' component, is not applicable to the 'stable-x86_64-unknown-linux-gnu' toolchain
unity-testsuite
Command failed: rustup run stable-x86_64-unknown-linux-gnu rustc -vV
Build and test wasm bindings
error: the 'rustc' binary, normally provided by the 'rustc' component, is not applicable to the 'stable-x86_64-unknown-linux-gnu' toolchain
Build and test wasm bindings
Command failed: rustup run stable-x86_64-unknown-linux-gnu rustc -vV
TypeScript - Tests
error: the 'rustc' binary, normally provided by the 'rustc' component, is not applicable to the 'stable-x86_64-unknown-linux-gnu' toolchain
TypeScript - Tests
Command failed: rustup run stable-x86_64-unknown-linux-gnu rustc -vV
csharp-testsuite
Process completed with exit code 134.
csharp-testsuite
error: the 'rustc' binary, normally provided by the 'rustc' component, is not applicable to the 'stable-x86_64-unknown-linux-gnu' toolchain
csharp-testsuite
Command failed: rustup run stable-x86_64-unknown-linux-gnu rustc -vV
Test Suite
Process completed with exit code 1.
Test Suite
error: the 'rustc' binary, normally provided by the 'rustc' component, is not applicable to the 'stable-x86_64-unknown-linux-gnu' toolchain
Test Suite
Command failed: rustup run stable-x86_64-unknown-linux-gnu rustc -vV
Smoketests (Linux)
Process completed with exit code 1.
Smoketests (Linux)
error: the 'rustc' binary, normally provided by the 'rustc' component, is not applicable to the 'stable-x86_64-unknown-linux-gnu' toolchain
Smoketests (Linux)
Command failed: rustup run stable-x86_64-unknown-linux-gnu rustc -vV
Smoketests (Windows)
The strategy configuration was canceled because "smoketests.Linux_spacetimedb-new-run" failed
Smoketests (Windows)
The operation was canceled.
Internal Tests
Private workflow failed with conclusion: failure
Test spacetimedb-update flow (aarch64-unknown-linux-gnu)
The job has exceeded the maximum execution time while awaiting a runner for 24h0m0s
Verify global.json files are symlinks
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test spacetimedb-update flow (aarch64-apple-darwin)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test spacetimedb-update flow (x86_64-pc-windows-msvc)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Keynote Bench
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
unity-testsuite
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v3, actions/checkout@v4, actions/setup-dotnet@v3, game-ci/unity-test-runner@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
unity-testsuite: sdks/csharp/src/Table.cs#L473
Dereference of a possibly null reference.
unity-testsuite: sdks/csharp/src/STDBUpdateManager.cs#L11
Non-nullable field '_instance' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
unity-testsuite: sdks/csharp/src/STDBUpdateManager.cs#L97
Cannot convert null literal to non-nullable reference type.
unity-testsuite: sdks/csharp/src/STDBUpdateManager.cs#L33
Possible null reference return.
unity-testsuite: sdks/csharp/src/STDBUpdateManager.cs#L26
Possible null reference return.
unity-testsuite: sdks/csharp/src/Exceptions.cs#L84
'Exception.GetObjectData(SerializationInfo, StreamingContext)' is obsolete: 'This API supports obsolete formatter-based serialization. It should not be called or extended by application code.' (https://aka.ms/dotnet-warnings/SYSLIB0051)
unity-testsuite: sdks/csharp/src/Exceptions.cs#L39
'Exception.Exception(SerializationInfo, StreamingContext)' is obsolete: 'This API supports obsolete formatter-based serialization. It should not be called or extended by application code.' (https://aka.ms/dotnet-warnings/SYSLIB0051)
unity-testsuite: sdks/csharp/src/Exceptions.cs#L82
Member 'SpacetimeDBArgumentException.GetObjectData(SerializationInfo, StreamingContext)' overrides obsolete member 'Exception.GetObjectData(SerializationInfo, StreamingContext)'. Add the Obsolete attribute to 'SpacetimeDBArgumentException.GetObjectData(SerializationInfo, StreamingContext)'.
unity-testsuite: sdks/csharp/src/MultiDictionary.cs#L23
The type 'TKey' cannot be used as type parameter 'TKey' in the generic type or method 'Dictionary<TKey, TValue>'. Nullability of type argument 'TKey' doesn't match 'notnull' constraint.
unity-testsuite: sdks/csharp/src/MultiDictionary.cs#L615
The type 'TKey' cannot be used as type parameter 'TKey' in the generic type or method 'Dictionary<TKey, TValue>'. Nullability of type argument 'TKey' doesn't match 'notnull' constraint.
unity-testsuite: crates/bindings-csharp/Runtime/Internal/Bounds.cs#L1
Using directive is unnecessary. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0005)
unity-testsuite: crates/bindings-csharp/Runtime/Http.cs#L274
Member 'Send' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
unity-testsuite: crates/bindings-csharp/Runtime/TransactionalContextState.cs#L82
Member 'StartMutTx' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
unity-testsuite: crates/bindings-csharp/Runtime/TransactionalContextState.cs#L89
Member 'CommitMutTx' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
unity-testsuite: crates/bindings-csharp/Runtime/Internal/Module.cs#L549
Possible null reference argument for parameter 's' in 'byte[] Encoding.GetBytes(string s)'.
Check smoketests/mod.rs is complete
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
csharp-testsuite
The type name 'user' only contains lower-cased ascii characters. Such names may become reserved for the language.
csharp-testsuite
The type name 'score' only contains lower-cased ascii characters. Such names may become reserved for the language.
csharp-testsuite
The type name 'player' only contains lower-cased ascii characters. Such names may become reserved for the language.
csharp-testsuite
The type name 'account' only contains lower-cased ascii characters. Such names may become reserved for the language.
csharp-testsuite: crates/bindings-csharp/Runtime/Internal/Bounds.cs#L1
Using directive is unnecessary. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0005)
csharp-testsuite: crates/bindings-csharp/Runtime/Http.cs#L274
Member 'Send' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
csharp-testsuite: crates/bindings-csharp/Runtime/TransactionalContextState.cs#L89
Member 'CommitMutTx' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
csharp-testsuite: crates/bindings-csharp/Runtime/TransactionalContextState.cs#L82
Member 'StartMutTx' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
csharp-testsuite: crates/bindings-csharp/Runtime/Internal/Module.cs#L549
Possible null reference argument for parameter 's' in 'byte[] Encoding.GetBytes(string s)'.
Test Suite: crates/bindings-csharp/Runtime/Internal/Bounds.cs#L1
Using directive is unnecessary. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0005)
Test Suite: crates/bindings-csharp/Runtime/Http.cs#L274
Member 'Send' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
Test Suite: crates/bindings-csharp/Runtime/TransactionalContextState.cs#L89
Member 'CommitMutTx' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
Test Suite: crates/bindings-csharp/Runtime/TransactionalContextState.cs#L82
Member 'StartMutTx' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
Test Suite: crates/bindings-csharp/Runtime/Internal/Module.cs#L549
Possible null reference argument for parameter 's' in 'byte[] Encoding.GetBytes(string s)'.
Smoketests (Linux): crates/bindings-csharp/Runtime/Internal/Bounds.cs#L1
Using directive is unnecessary. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0005)
Smoketests (Linux): crates/bindings-csharp/Runtime/Http.cs#L274
Member 'Send' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
Smoketests (Linux): crates/bindings-csharp/Runtime/TransactionalContextState.cs#L82
Member 'StartMutTx' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
Smoketests (Linux): crates/bindings-csharp/Runtime/TransactionalContextState.cs#L89
Member 'CommitMutTx' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
Smoketests (Linux): crates/bindings-csharp/Runtime/Internal/Module.cs#L549
Possible null reference argument for parameter 's' in 'byte[] Encoding.GetBytes(string s)'.
Smoketests (Windows)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Smoketests (Windows): crates/bindings-csharp/Runtime/Internal/Bounds.cs#L1
Using directive is unnecessary. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0005)
Smoketests (Windows): crates/bindings-csharp/Runtime/Http.cs#L274
Member 'Send' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
Smoketests (Windows): crates/bindings-csharp/Runtime/TransactionalContextState.cs#L89
Member 'CommitMutTx' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
Smoketests (Windows): crates/bindings-csharp/Runtime/TransactionalContextState.cs#L82
Member 'StartMutTx' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
Smoketests (Windows): crates/bindings-csharp/Runtime/Internal/Module.cs#L549
Possible null reference argument for parameter 's' in 'byte[] Encoding.GetBytes(string s)'.
Internal Tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, dorny/paths-filter@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/