GsDevKit / GsDevKit_home

master GsDevKit project
http://gsdevkit.github.io/GsDevKit_home
MIT License
31 stars 36 forks source link

Github Actions CI #320

Closed jbrichau closed 3 years ago

jbrichau commented 3 years ago

CI using Github Actions instead of TravisCI. Divided into 5 workflows:

Every workflow can be re-run entirely and the jobs that have succeeded before will not re-run their test job. The status of the previous test run is kept in a cache and, upon re-run, the cache is read and the test is not executed when the result was success. Gracefully borrowed that approach from https://github.com/jaredpalmer/razzle/blob/f8305c26997bae8ef0f5dfa52540d842451b4090/.github/workflows/examples.yml

You might want to squash-and-merge this one :-)

jbrichau commented 3 years ago

We might want to improve it later by not re-running the jobs that are allowed to fail.

dalehenrich commented 3 years ago

Thanks for the great work!