OpenSCAP / scap-workbench

SCAP Scanner And Tailoring Graphical User Interface
https://www.open-scap.org/tools/scap-workbench
GNU General Public License v3.0
226 stars 64 forks source link

Porting CI from Travis to Github actions #261

Closed carlosmmatos closed 4 years ago

carlosmmatos commented 4 years ago

New Github Actions file follows similar convention to Travis with a few minor differences. By default - GHA does not let you use normal syntax to skip jobs when testing. The current setup allows for a dev to use either [skip ci] or [skip-ci] in order to not kick off a job. This is similar to other CI tools except that in this instance we have full control of the syntax we want to check for in order to skip a job.

Other fixes include additional verbosity on the build-for-osx and osx-create-dmg scripts. There is also a new travis-ci file that is deprecated, but shown in case someone would like to use it for further testing.

carlosmmatos commented 4 years ago

This PR depends on #260

Github doesn't seem to have a decent way to setup PR dependencies - so I'll list it out here.

jan-cerny commented 4 years ago

@carlosmmatos I have merged #260 so now you can rebase.

carlosmmatos commented 4 years ago

Link to Github Actions CI results - after rebasing.

https://github.com/carlosmmatos/scap-workbench/actions/runs/122805050

jan-cerny commented 4 years ago

@carlosmmatos Thank you!