ceph / pulpito

A dashboard for Ceph tests
23 stars 29 forks source link

Add GitHub Actions for CI and Docker test #89

Closed amathuria closed 3 years ago

amathuria commented 3 years ago

GitHub Actions could be used instead of Jenkins for running flake8 tests and python unit tests. We can also eliminate usage of TravisCI with the GitHub Action for running the Docker tests.

Signed-off-by: Aishwarya Mathuria amathuri@redhat.com

zmc commented 3 years ago

I ran them after merging; looks like we have a few minor things to fix (not the fault of this PR): https://github.com/ceph/pulpito/runs/3888930392?check_suite_focus=true

amathuria commented 3 years ago

I wish it were possible to test these here before merging, but I think they look great. Thanks!

There is a way! I used this https://github.com/nektos/act. It lets you run the Github actions locally :)

amathuria commented 3 years ago

I ran them after merging; looks like we have a few minor things to fix (not the fault of this PR): https://github.com/ceph/pulpito/runs/3888930392?check_suite_focus=true

I'll raise a PR to fix the flake8 errors