eiffel-community / eiffel-intelligence

Eiffel Intelligence is a real time data aggregation and analysis solution for Eiffel events.
Apache License 2.0
11 stars 72 forks source link

Migrate from Travis CI to GitHub Actions #525

Closed magnusbaeck closed 2 years ago

magnusbaeck commented 2 years ago

Description

This repository currently has a .travis.yml file that triggers Travis CI builds for e.g. pull requests. On Dec 16, 2021, the Eiffel Technical Committee decided that existing uses of Travis CI should be migrated to GitHub Actions (see minutes).

Motivation

Nowadays Travis CI isn't as free to use as it used to be. There's a limited number of credits given to each organization, and right now we're fairly close to the limit. In recent years GitHub Actions has been introduced and it should be adequate for most use cases.

Benefits

Decreased risk of service interruptions if we reach the usage limit (and nobody will have to spend time on requesting increases in the limit).

Possible Drawbacks

Probably none, unless your current .travis.yml contains steps that are very difficult to replicate in a GitHub Actions workflow.

jainadc9 commented 2 years ago

Pushed changes for review https://github.com/eiffel-community/eiffel-intelligence/pull/535

magnusbaeck commented 2 years ago

@jainadc9 Close this issue since #535 was merged?

jainadc9 commented 2 years ago

@jainadc9 Close this issue since #535 was merged?

Report Coverage job is still failing working on that .