Skip to content

Streamline CI #366

@scholarsmate

Description

@scholarsmate

Now that the project is maturing toward a 1.0.0 release, we ought to streamline the CI process.

  1. build-and-test - Do a matrix build of the native library (compiled for Release), Scala Server, TypeScript Client. Run the library test suite (via ctest), the Scala API test (via sbt test), the Scala RPC test (via sbt serv/test), and then the TypeScript Client test with the reference (C++) and production (Scala) RPC servers.
  2. release - For a release, if the builds and tests pass, package, and publish the artifacts.

Metadata

Metadata

Assignees

Labels

CIContinuous integration (CI)enhancementNew feature or request

Type

No type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions