Skip to content

Commit 22b31bf

Browse files
authored
Merge branch 'master' into rust-web-sdk-updated
Signed-off-by: Zeke Foppa <196249+bfops@users.noreply.github.com>
2 parents 8d680ba + 408e54f commit 22b31bf

3,075 files changed

Lines changed: 349197 additions & 96514 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.cargo/config.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ rustflags = ["--cfg", "tokio_unstable"]
55
bump-versions = "run -p upgrade-version --"
66
llm = "run --package xtask-llm-benchmark --bin llm_benchmark --"
77
ci = "run -p ci --"
8+
smoketest = "ci smoketests --"
9+
smoketests = "smoketest"
810

911
[target.x86_64-pc-windows-msvc]
1012
# Use a different linker. Otherwise, the build fails with some obscure linker error that

.github/CODEOWNERS

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ LICENSE.txt @cloutiertyler
77
/crates/client-api-messages/src/websocket.rs @centril @gefjon
88

99
/crates/cli/src/ @bfops @cloutiertyler @jdetter
10+
/tools/ci/ @bfops @cloutiertyler @jdetter
11+
/tools/upgrade-version/ @bfops @jdetter
12+
/tools/license-check/ @bfops @jdetter
13+
/.github/ @bfops @jdetter
1014

1115
/crates/sdk/examples/quickstart-chat/ @gefjon
1216
/modules/quickstart-chat/ @gefjon

.github/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Minimal Dockerfile that just wraps pre-built binaries, so we can test the server inside docker
2-
FROM rust:1.90.0
2+
FROM rust:1.93.0
33
RUN mkdir -p /stdb/data
44
COPY ./target/debug/spacetimedb-standalone ./target/debug/spacetimedb-cli /usr/local/bin/
55
COPY ./crates/standalone/config.toml /stdb/data/config.toml

.github/GREMLINS.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# GREMLINS.md — Who Lives in the Pipes
2+
3+
This file documents the automated agents and bots that operate on this repository.
4+
5+
## Clawd 🔧
6+
7+
- **What:** Anti-entropy gremlin / CI watchdog
8+
- **GitHub account:** `clockwork-labs-bot`
9+
- **Discord channel:** #gremlins (CL - SpacetimeDB)
10+
- **Powered by:** [OpenClaw](https://github.com/openclaw/openclaw) + Claude
11+
12+
### What Clawd does
13+
14+
- **Monitors CI** — watches for failures, flaky tests, and regressions
15+
- **Reviews PRs** — comments on obvious bugs (never approves)
16+
- **Surfaces stale PRs** — finds approved PRs that just need a rebase
17+
- **Documents testing** — creates and maintains `DEVELOP.md` files explaining CI and test infrastructure
18+
- **Alerts the team** — posts findings in #gremlins, pings DevOps when something needs attention
19+
20+
### What Clawd does NOT do
21+
22+
- Approve or merge PRs
23+
- Take any destructive action (delete branches, close PRs, force push)
24+
- Modify production infrastructure
25+
26+
### Contacting Clawd
27+
28+
- Mention `@Openclaw` in #gremlins on Discord
29+
- Tag `@clockwork-labs-bot` on GitHub PRs/issues
30+
31+
---
32+
33+
*To add a new gremlin, document it here.*

.github/workflows/benchmarks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ jobs:
183183
runs-on: ubuntu-latest
184184
timeout-minutes: 20 # on a successful run, runs in 8 minutes
185185
container:
186-
image: rust:1.90.0
186+
image: rust:1.93.0
187187
options: --privileged
188188
# filter for a comment containing 'benchmarks please'
189189
if: ${{ github.event_name != 'issue_comment' || (github.event.issue.pull_request && contains(github.event.comment.body, 'benchmarks please')) }}

.github/workflows/check-merge-labels.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,21 @@ name: Check merge labels
22

33
on:
44
pull_request:
5-
types: [labeled, unlabeled]
5+
types: [opened, reopened, synchronize, labeled, unlabeled]
66
merge_group:
7+
78
permissions: read-all
89

910
jobs:
1011
label_checks:
12+
name: Check merge labels
1113
runs-on: ubuntu-latest
1214
steps:
13-
- id: manually_blocked
14-
if: |
15-
contains(github.event.pull_request.labels.*.name, 'do not merge')
15+
- if: github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'do not merge')
1616
run: |
1717
echo "This is labeled \"Do not merge\"."
1818
exit 1
19+
20+
# If we're in a merge queue, the PR has already passed checks these checks before being added to the queue.
21+
- if: github.event_name == 'merge_group'
22+
run: echo "Merge group run; skipping merge-label checks."

0 commit comments

Comments
 (0)