EvalAI icon indicating copy to clipboard operation
EvalAI copied to clipboard

Migrate from Travis CI/CD to Github CI/CD

Open RishabhJain2018 opened this issue 9 months ago • 6 comments

Issue:

Currently, we use TravisCI for our CI/CD builds, which costs us $73/month. As a cost-cutting initiative, move to Github CI/CD since it's cheaper.

Deliverables:

  • [ ] Working CI/CD pipeline with Github CI/CD.

RishabhJain2018 avatar Apr 01 '25 16:04 RishabhJain2018

@RishabhJain2018 can you please assign this one?

lazyperson1020 avatar Apr 01 '25 16:04 lazyperson1020

Sure @lazyperson1020 !

RishabhJain2018 avatar Apr 01 '25 16:04 RishabhJain2018

@RishabhJain2018 I have written a ci-cd.yml workflow file which I tested on my own fork. It builds and runs the frontend and backend tests. For deployment stage there are a lot of secrets and I haven't tested that for now seprately. Do I raise a PR for build and test jobs?

Image

lazyperson1020 avatar Apr 04 '25 11:04 lazyperson1020

Sure, please open a PR.

RishabhJain2018 avatar Apr 06 '25 05:04 RishabhJain2018

Hey @lazyperson1020 Any PR?

RishabhJain2018 avatar Apr 07 '25 18:04 RishabhJain2018

@RishabhJain2018 apologies for late response. Will raise soon.

lazyperson1020 avatar Apr 07 '25 18:04 lazyperson1020