Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
bd21958
Add cargo ci CODEOWNERS license check
clockwork-labs-bot Aug 4, 2026
0358487
Address CODEOWNERS check review
clockwork-labs-bot Aug 4, 2026
2d9014b
Group non-ci workflow commands
clockwork-labs-bot Aug 4, 2026
ff12b87
Address CODEOWNERS check PR context review
clockwork-labs-bot Aug 4, 2026
b22879b
Structure CODEOWNERS policy dispatch
clockwork-labs-bot Aug 4, 2026
51c1b1f
Keep CODEOWNERS check pull-request only
clockwork-labs-bot Aug 4, 2026
0c145a9
Group non-ci cargo ci workflow commands
clockwork-labs-bot Aug 4, 2026
899e385
Merge remote-tracking branch 'origin/bot/cargo-ci-other-workflows' in…
clockwork-labs-bot Aug 4, 2026
5705cf4
Apply suggestion from @bfops
bfops Aug 4, 2026
feeaddb
Use default skip for other workflows
clockwork-labs-bot Aug 4, 2026
5dc7176
Merge remote-tracking branch 'origin/bot/cargo-ci-other-workflows' in…
clockwork-labs-bot Aug 4, 2026
3564cca
Inline other-workflows skip default
clockwork-labs-bot Aug 4, 2026
6813264
Merge remote-tracking branch 'origin/bot/cargo-ci-other-workflows' in…
clockwork-labs-bot Aug 4, 2026
62a6ba5
Apply suggestion from @bfops
bfops Aug 4, 2026
ecb1201
Move self-docs back to top level
clockwork-labs-bot Aug 4, 2026
0a80b08
Merge remote-tracking branch 'origin/bot/cargo-ci-other-workflows' in…
clockwork-labs-bot Aug 4, 2026
f05295d
Restore self-docs command position
clockwork-labs-bot Aug 4, 2026
a5cf4d2
Merge remote-tracking branch 'origin/bot/cargo-ci-other-workflows' in…
clockwork-labs-bot Aug 4, 2026
94c52ad
Apply suggestion from @bfops
bfops Aug 4, 2026
96d0cde
Apply suggestion from @bfops
bfops Aug 4, 2026
b8359a7
Make CODEOWNERS review gate explicit
clockwork-labs-bot Aug 4, 2026
d931655
Cache CODEOWNERS review status lookup
clockwork-labs-bot Aug 4, 2026
fe88b0d
Merge remote-tracking branch 'origin/bot/cargo-ci-other-workflows' in…
clockwork-labs-bot Aug 4, 2026
422dbf1
Move license policy into module
clockwork-labs-bot Aug 4, 2026
588eae3
Use global CODEOWNERS review state
clockwork-labs-bot Aug 4, 2026
08346c6
Use local CODEOWNERS review state
clockwork-labs-bot Aug 4, 2026
6053fad
Rename CODEOWNERS review status
clockwork-labs-bot Aug 4, 2026
12c85ee
Clarify CODEOWNERS review error context
clockwork-labs-bot Aug 4, 2026
b819e7d
Apply suggestion from @bfops
bfops Aug 4, 2026
f3332b4
[bot/codeowners-license-check]: update CODEOWNERS
bfops Aug 4, 2026
4bbd76d
Fix CODEOWNERS lint failures
clockwork-labs-bot Aug 4, 2026
08e8ab6
Rename CODEOWNERS license predicate
clockwork-labs-bot Aug 4, 2026
56f06e2
[bot/codeowners-license-check]: Merge commit 'ec829983378c1b95cfa86b2…
bfops Aug 5, 2026
38a6136
[bot/codeowners-license-check]: Merge commit 'ec829983378c1b95cfa86b2…
bfops Aug 5, 2026
bd85ecf
Merge branch 'master' into bot/codeowners-license-check
bfops Aug 5, 2026
2d10f31
Merge branch 'master' into bot/codeowners-license-check
bfops Aug 5, 2026
047e6a6
Make CODEOWNERS check pass in merge queue
clockwork-labs-bot Aug 5, 2026
f2deb8d
Merge branch 'master' into bot/codeowners-license-check
bfops Aug 5, 2026
116bae3
Split CODEOWNERS merge queue check
clockwork-labs-bot Aug 5, 2026
d21fe4a
[bot/codeowners-license-check]: review
bfops Aug 5, 2026
2ab8142
Add John to license CODEOWNERS
clockwork-labs-bot Aug 8, 2026
42e75ba
Apply suggestion from @bfops
bfops Aug 8, 2026
4d33de5
Test whole-file license diffs
clockwork-labs-bot Aug 8, 2026
30a9512
[bot/codeowners-bsl-license]: comments
bfops Aug 8, 2026
6a4c664
Merge remote-tracking branch 'origin/master' into bot/codeowners-bsl-…
clockwork-labs-bot Aug 8, 2026
00a5f51
[bot/codeowners-bsl-license]: Merge branch 'bot/codeowners-bsl-licens…
bfops Aug 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
/crates/core/src/db/datastore/traits.rs @cloutiertyler
/rust-toolchain.toml @cloutiertyler
LICENSE @cloutiertyler
LICENSE.txt @cloutiertyler
/LICENSE.txt @cloutiertyler @jdetter
/licenses/ @cloutiertyler

# These license files are all covered by the `CODEOWNERS check` CI check as well
LICENSE @cloutiertyler @jdetter
LICENSE.txt @cloutiertyler @jdetter
/licenses/ @cloutiertyler @jdetter
Comment thread
cloutiertyler marked this conversation as resolved.

/crates/client-api-messages/src/websocket.rs @centril @gefjon

/crates/cli/src/ @bfops @cloutiertyler @jdetter
Expand Down
34 changes: 34 additions & 0 deletions tools/ci/src/codeowners_check.rs
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,40 @@ diff --git a/LICENSE.txt b/LICENSE.txt
assert!(!diff_only_changes_version_or_date(diff));
}

#[test]
fn rejects_entirely_added_license_file() {
let diff = "\
diff --git a/licenses/new.txt b/licenses/new.txt
new file mode 100644
index 0000000..1111111
--- /dev/null
+++ b/licenses/new.txt
@@ -0,0 +1,3 @@
+Licensed Work: SpacetimeDB 2.4.0
+Change Date: 2031-06-01
+New license term
";

assert!(!diff_only_changes_version_or_date(diff));
}

#[test]
fn rejects_entirely_removed_license_file() {
let diff = "\
diff --git a/licenses/old.txt b/licenses/old.txt
deleted file mode 100644
index 1111111..0000000
--- a/licenses/old.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-Licensed Work: SpacetimeDB 2.3.0
-Change Date: 2031-05-26
-Old license term
";

assert!(!diff_only_changes_version_or_date(diff));
}

#[test]
fn rejects_non_version_license_edit() {
let diff = "\
Expand Down
Loading