project-aslan / Aslan

Open source self-driving software for low speed environments
Apache License 2.0
273 stars 69 forks source link

[Feature Request] Add CI Tests using GitHub Actions #23

Closed EfimiaPanagiotaki-StreetDrone closed 3 years ago

EfimiaPanagiotaki-StreetDrone commented 4 years ago

Which module? Quality assurance - continuous integration

Is it a solution suggestion to a problem? This feature reduces the review time of future PRs.

Describe the feature you would like to be implemented Each integration should be verified by an automated build and automated tests. This should be implemented so that we can detect errors quickly and pinpoint the specific change that introduced a defect to the stack.

The suggested CI process implementation using GitHub Actions workflow, on each pull request or push on a branch:

  1. Pulls a docker with all the software dependencies of our source code
  2. Builds the workspace
  3. Runs Unit Tests automatically (if any)
  4. Produces analytics