biod / sambamba

Tools for working with SAM/BAM data
http://thebird.nl/blog/D_Dragon.html
GNU General Public License v2.0
555 stars 104 forks source link

Add CI config for Github Actions #496

Closed martin-g closed 1 year ago

martin-g commented 1 year ago

It seems TravisCI hasn't be used since 6d6295de45e5561936894692bb8afa8c9a233cba (May 22 2021), i.e. around 30 commits have been not tested!

With this PR I suggest moving to Github Actions. The benefits are: 1) TravisCI is no more free for open source projects 2) Github Actions (GHA) is maintained better. There are many "actions" provided by the community 3) it could be used to release binaries for x86_64, aarch64 and more. The non-x86_64 builds are run on QEMU but this seems to be working quite well for Sambamba!

A green build could be seen in my fork - https://github.com/martin-g/sambamba/actions/runs/3250757265 And binary artifacts at https://github.com/martin-g/sambamba/suites/8778990966/artifacts/398461533

With the help of this action one could even make Github releases. Please let me know and I could extend this PR or create a new one if you want to use it!

martin-g commented 1 year ago

Related to https://github.com/hall-lab/speedseq/pull/150

pjotrp commented 1 year ago

Thanks!