Skip to content

Migrate CI from Travis CI to GitHub Actions#131

Closed
devrajmandal wants to merge 1 commit intom-lab:mainfrom
devrajmandal:migrate-to-github-actions
Closed

Migrate CI from Travis CI to GitHub Actions#131
devrajmandal wants to merge 1 commit intom-lab:mainfrom
devrajmandal:migrate-to-github-actions

Conversation

@devrajmandal
Copy link

@devrajmandal devrajmandal commented Feb 26, 2026

  • Add .github/workflows/ci.yml with Python 3.10
  • Update README with GitHub Actions badge
  • Mark .travis.yml as deprecated
  • Workflow runs poetry install and pytest on push/PR

This change is Reviewable

- Add .github/workflows/ci.yml with Python 3.10
- Update README with GitHub Actions badge
- Mark .travis.yml as deprecated
- Workflow runs poetry install and pytest on push/PR
@devrajmandal
Copy link
Author

devrajmandal commented Feb 26, 2026

The Travis CI check failed with an OpenSSL compatibility error:
ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently
the 'ssl' module is compiled with 'OpenSSL 1.0.2g 1 Mar 2016'

This demonstrates exactly why this migration is necessary. Travis CI's infrastructure is outdated (using OpenSSL from 2016) and cannot support modern Python dependencies. The GitHub Actions workflow in this PR uses up-to-date Ubuntu runners that support current dependencies. Once GitHub Actions is enabled in this repository and the workflow runs, CI will work correctly.

The Travis CI failure validates the need for this migration rather than indicating a problem with this PR.

@robertodauria
Copy link
Collaborator

This is a duplicate of #130, which was coordinated with maintainers via #120 before a PR was opened.

The PR also has technical issues: it uses outdated action versions (checkout@v3, setup-python@v4, cache@v3 -- all have v4+ available), and adds a deprecation comment to .travis.yml instead of removing it.

Please read our GSoC contribution guidelines, in particular the sections on engagement and AI-assisted contributions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants