Best way to Continuous Integration and Automated Tests

For GitHub Actions CI, you can use this example as a starting point: