Commit Graph

103 Commits

Author SHA1 Message Date
Tyler Cloutier e54a28584a Standardized module names and added module-test-cs based on module-test (#2232) 2025-02-09 05:58:19 +00:00
Noa d4a905d355 Fix CI on master (#2193) 2025-01-30 21:00:03 +00:00
Noa 293aebaef9 Bump to Rust 1.84 (#2001) 2025-01-28 23:11:29 +00:00
Noa e47a8d796f Run smoketests on windows in ci (#2129) 2025-01-16 21:43:38 +00:00
Ingvar Stepanyan 763ba5ef5c Enforce .NET 8 SDK for new C# modules (#2046) 2025-01-07 20:40:56 +00:00
Ingvar Stepanyan 3902f7562e Migrate C# client-side reducer enum to the new syntax (#2033) 2024-12-04 16:41:16 +00:00
Ingvar Stepanyan a7a1d36535 Run and test benchmarks against C# as well (#1965)
Co-authored-by: Zeke Foppa <196249+bfops@users.noreply.github.com>
2024-11-15 17:27:11 +00:00
james gilles dd73f76346 Clean up benchmark .spacetime in CI (#1968) 2024-11-08 19:51:48 +00:00
John Detter 66ea22f148 Make ARM64 and AMD64 docker builds more resilient (#1844)
Co-authored-by: John Detter <no-reply@boppygames.gg>
2024-10-11 13:28:01 +00:00
Ingvar Stepanyan 3c9952a3ec Ensure C# autogen bindings are up-to-date (#1780) 2024-10-01 14:15:39 +00:00
Ingvar Stepanyan 1d6b0a141b [C#] Migrate bench-cs to the new API (#1758) 2024-10-01 00:31:38 +00:00
Ingvar Stepanyan 075efb6167 Tighten package sources in C# smoketests (#1735) 2024-09-28 18:40:36 +00:00
Tyler Cloutier a2db565e2c Update benchmarks.yml
Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
2024-09-27 00:25:32 -04:00
Tyler Cloutier 490ed2a4af Update benchmarks.yml
Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
2024-09-27 00:24:00 -04:00
Ingvar Stepanyan 0fd412d2ec Fix C# CI (#1734) 2024-09-24 14:39:04 +00:00
Zeke Foppa 74a0f59331 CI - Discord post will ping a particular role if CI check was not successful (#1715)
Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com>
2024-09-19 07:47:17 -05:00
Zeke Foppa 3fcb5056b2 CI - Discord PR merge notification includes status of Internal tests check (#1713)
Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com>
2024-09-17 02:20:35 +00:00
Ingvar Stepanyan 9f1b6dc254 NFC: enforce style for C# locally and on CI (#1567) 2024-08-21 16:21:45 +00:00
Kurtis Mullins 96b8d43932 Fix builds for MacOS amd64 platform (#1598) 2024-08-17 03:33:09 +00:00
Kurtis Mullins 2c38913437 [CI] Do not use branch names when publishing container images (#1583) 2024-08-15 17:02:48 +00:00
james gilles e9daae9f45 Don't run bot tests on every master commit whoops (#1441) 2024-07-24 17:12:12 +00:00
Zeke Foppa 2b291b025c CI - Post-to-discord workflow only fires if the PR merged to master (#1520)
Co-authored-by: Zeke Foppa <github.com/bfops>
2024-07-16 17:16:33 +00:00
Zeke Foppa 50b050f128 CI - SpacetimeDB PRs run the C# SDK tests (#1503)
Co-authored-by: Zeke Foppa <github.com/bfops>
2024-07-15 18:49:42 +00:00
Zeke Foppa e536a6df0b Automated Discord post when a PR merges (#1470)
Co-authored-by: Zeke Foppa <github.com/bfops>
2024-07-02 02:41:41 +08:00
Kurtis Mullins 2399e74c98 Ensure MacOS builds from CI are executable (#1462) 2024-06-26 18:10:59 +00:00
Kim Altintop 60c438d112 Smoketest auto-disconnect after restart (#1367) 2024-06-20 05:59:13 +00:00
Ingvar Stepanyan cb2fbb9c4e [C#] Add Roslyn shapshot tests (#1399) 2024-06-11 19:04:16 +00:00
james gilles 638445293d Automated bot tests (#1255)
* Add script to dispatch bot tests to BitCraftBots

* Make sure results are named correctly, whoops

* Move results to a private bucket, whoops

* Pull in various fixes

* Safer for merge, don't run bot tests on every PR...

* Fix tracing patch

* Remove accidental file

* Test commit

* Test

* Test

* Fix results upload

* Address review comments
2024-05-31 17:52:22 +00:00
Noa 55b7cbe486 Let ProgramStorage::external be async (#1291)
* Let ProgramStorage::external be async

* Remove core::object_db

* Remove odb_rocksdb feature

* Fix typo

* More resilient conflict avoidance
2024-05-24 21:28:54 +00:00
Zeke Foppa 0bf5d7495d Fix workflow_dispatch for ci.yml (#1295)
* [bfops/fix-workflow-dispatch]: fix

* [bfops/fix-workflow-dispatch]: empty

* [bfops/fix-workflow-dispatch]: fix?

* [bfops/fix-workflow-dispatch]: fix?

---------

Co-authored-by: Zeke Foppa <github.com/bfops>
2024-05-24 17:09:41 +00:00
Zeke Foppa 93b9d7690d CI workflows support workflow_dispatch event (#1289)
* [bfops/ci-dispatch]: workflow update

* [bfops/ci-dispatch]: empty

* [bfops/ci-dispatch]: update

* [bfops/ci-dispatch]: update

* [bfops/ci-dispatch]: update

* [bfops/ci-dispatch]: update

---------

Co-authored-by: Zeke Foppa <github.com/bfops>
2024-05-24 02:56:23 +00:00
Zeke Foppa 669d48713b Fix #1180: Add PR status check that fails unless based on master (#1213)
* [bfops/fix-github-action]: fix?

* [bfops/fix-github-action]: empty

---------

Co-authored-by: Zeke Foppa <github.com/bfops>
2024-05-13 16:33:42 +00:00
John Detter b275dbfee8 spacetime build uses --project-path param (#1212)
* `spacetime build` uses `--project-path` param

* Fix smoketests

* Another small fix

* Another fix

---------

Co-authored-by: John Detter <no-reply@boppygames.gg>
2024-05-09 16:56:43 +00:00
Noa 3b754f10b1 Bump to Rust 1.78 (#1205)
* Bump to rust 1.78

* Fix lints
2024-05-08 14:20:12 +00:00
Zeke Foppa 6810821cbb Add PR status check that fails unless based on master (#1180)
* [bfops/block-pr-chain]: empty

* [bfops/block-pr-chain]: workflow

* [bfops/block-pr-chain]: fix

* [bfops/block-pr-chain]: update

* [bfops/block-pr-chain]: update

---------

Co-authored-by: Zeke Foppa <github.com/bfops>
2024-05-01 17:38:20 +00:00
james gilles f42383869a Fix iai-callgrind rustc version mismatch (#1025)
* Fix iai-callgrind rustc version mismatch

* Two spaces

* Future-proof
2024-04-15 18:49:21 +00:00
joshua-spacetime 5203b01fa6 refactor(1058): Remove feature flag for disabling metrics (#1059)
Closes #1058.
2024-04-09 20:25:32 +00:00
Noa 540c519002 Rewrite smoketests as python unittests (#692)
* Rewrite smoketests as python unittests

* Get all tests working and do some work on parallel unittest

* Give up on parallel unittests

* Fix CI + address comments

* Fix skip-clippy arg confusion (just use the env var)

* fix ci

* Add comments
2024-03-14 02:47:38 +00:00
james gilles 00aa2eedb4 Adjust benchmarks yaml to run callgrind plus with better comments (#907) 2024-02-28 21:45:36 +00:00
james gilles a0a18ddd57 Rename types in benchmarks (#803)
* Rename types in benchmarks, modify benches run in action

* Fix lints
2024-02-23 20:30:59 +00:00
Zeke Foppa 3357d8304f Add GitHub workflow to check for PRs with merge-blocking labels (#862)
* [bfops/deny-merge-labels]: add gh workflow to check merge-blocking labels

* [bfops/deny-merge-labels]: fix?

* [bfops/deny-merge-labels]: fix?

* [bfops/deny-merge-labels]: fix?

* [bfops/deny-merge-labels]: fix?

* [bfops/deny-merge-labels]: fix?

* [bfops/deny-merge-labels]: fix?

* [bfops/deny-merge-labels]: fix?

* [bfops/deny-merge-labels]: fix?

* [bfops/deny-merge-labels]: fix?

* [bfops/deny-merge-labels]: fix?

* [bfops/deny-merge-labels]: fix?

* [bfops/deny-merge-labels]: fix?

* [bfops/deny-merge-labels]: fix?

* [bfops/deny-merge-labels]: fix?

* [bfops/deny-merge-labels]: fix?

* [bfops/deny-merge-labels]: simplify
2024-02-22 00:17:35 +00:00
Noa e6cef1b627 Fix bench errors and include in CI (#855) 2024-02-16 19:15:13 +00:00
Piotr Sarnacki 531ca340f4 Add workflow to tag latest docker image on release (#756) 2024-02-14 17:02:40 +00:00
John Detter 8adad4c4da Verify that the upgrade-version tool still works for every PR (#825)
* Update upgrade-version tool

* Verify that version upgrade still works for every PR

* Add git diff to the end of CI

---------

Co-authored-by: Noa <coolreader18@gmail.com>
Co-authored-by: John Detter <no-reply@boppygames.gg>
Co-authored-by: Zeke Foppa <196249+bfops@users.noreply.github.com>
2024-02-13 17:29:27 +00:00
Noa b4f75d272f Bump Rust to 1.76.0 (#811)
* Bump Rust to 1.76.0

* Fix new clippy lints

* Use rust-toolchain in smoketests
2024-02-09 19:40:03 +00:00
james gilles b7c8a089d4 Remove separate callgrind please script (#800) 2024-02-07 16:58:42 +00:00
james gilles a13c1363a9 Unify benchmark runs (to some extent) (#742)
* Unify benchmark runs (to some extent)

* Another yml fix
2024-02-06 18:27:23 +00:00
joshua-spacetime 5df73e89e7 feat(748): Add compile time feature flag for db metrics (#749)
Closes #748.

This patch adds a temporary feature flag for enabling db metrics.

Metrics are recorded synchronously at the moment.
This can have a noticable impact on latency.

Compiling with this flag will enable metrics collection.
This new flag will be turned on by default.
Hence metrics will be collected by default.

Note this flag is temporary.
It will be removed once metrics are recorded async.
2024-01-27 01:33:26 +00:00
james gilles 72f1550453 Check benchmarks on CI + disable callgrind benchmarks on non-Linux (#752)
* Check benches on CI + disable callgrind benches on Windows

* Fix cfg syntax
2024-01-25 13:48:18 +00:00
james gilles bcffb5de80 Fix callgrind action again (#718) 2024-01-18 17:36:19 +00:00