desmos-labs/mooncake

Switch CI/CD systems to GitHub Actions

Closed this issue · 2 comments

Currently our CI system relies on CircleCI to build and test the application, and Travis to build and publish the documentation.

I honestly think that we might be able to properly switch to the new GitHub Actions CI/CD system. This wold probably would bring some improvements such as:

  • all the CI/CD will be done in one place, making it easier to check for errors;
  • we would be able to run any kind of job on any OS we want for free;
  • we could be able to integrate new features easily thanks to the existence of many already setup actions inside the Marketplace.

Here are some resource I've found interesting and we might want to look at:

What do you think about this @ryuash?

I've been reading about GitHub Actions recently and it should have a better integration with projects on GitHub. We are also planning to run the frontend of Forbole website directly on GitHub with Actions so that changes on our website frontend can be tracked and deployed easily. The marketplace is quite resourceful.

Let's do it!