Migrate CI/CD from Travis to GitHub Actions#390
Conversation
Replace Travis, Coveralls, and deploy-staging.sh with GitHub Actions workflows for linting, testing, Codecov uploads, and PyPI/TestPyPI publishing.
|
Caution Review failedPull request was closed or merged during review 📝 WalkthroughWalkthroughThis PR migrates the repository's CI/CD infrastructure from Travis CI and Coveralls to GitHub Actions and Codecov. It introduces new workflow files for linting/testing/publishing and coverage reporting, adds codecov configuration, removes legacy Travis/Coveralls setup, and updates documentation and project dependencies accordingly. ChangesCI/CD and Coverage Infrastructure Migration
🎯 3 (Moderate) | ⏱️ ~20 minutes
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Use the same PYTHON_RUNTIME_VERSION as the main EvalAI repository in GitHub Actions and pre-commit.
Match the EvalAI repository badge style for PR review visibility.
|
Closing in favor of a new PR with commits attributed to the correct GitHub account (RishabhJain2018). |
Summary
codecov.ymlstagingbranch pushes publish to TestPyPI, git tags publish to production PyPI.travis.yml,deploy-staging.sh, and.coveralls.yml; update README badgesTest plan
CODECOV_TOKEN,TEST_PYPI_USERNAME,TEST_PYPI_PASSWORD,PYPI_API_TOKENci-cdworkflow passes (flake8 + pytest) on this PRstagingto confirm TestPyPI publishSummary by CodeRabbit
Release Notes