Dan-wanna-M/kbnf

Minimal Continuous Integration

Opened this issue · 1 comments

Minimal CI means all every push/pull request needs to pass on Ubuntu x64. Rust build/test should be universal across platforms and architectures, since we do not use any Arch/OS-specific stuffs. Python, however, might be different. Let CI test every arch/OS, however, will make Actions run unbearably slow.

  • Rust build
  • Rust test
  • Python build
  • Python test
  • WASM build
  • WASM test

It should be possible to speed up CI on other platforms with caching.