Skip to content

Conversation

@gsnw-sebast
Copy link
Collaborator

Removing travis-ci because it is no longer actively used and travis-ci does not offer a free option for opensource projects

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @gsnw-sebast, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request streamlines the project's continuous integration setup by completely removing the Travis CI configuration. This change is driven by the fact that Travis CI is no longer actively utilized for the project and its free tier for open-source initiatives has been discontinued. The project's changelog has also been updated to reflect this significant infrastructure modification.

Highlights

  • Travis CI Removal: The entire .travis.yml configuration file has been removed from the repository, signifying the complete discontinuation of Travis CI for this project.
  • Reason for Removal: Travis CI is no longer actively used for this project and its free tier for open-source projects has been discontinued, making its continued presence unnecessary.
  • Changelog Update: The CHANGELOG.md file has been updated to include an entry documenting the removal of Travis CI under the 'Bugfixes and other changes' section for the upcoming 'Next' release.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request correctly removes the .travis.yml configuration file, as Travis CI is no longer used by the project. The update to CHANGELOG.md is also appropriate.

However, the removal of Travis CI integration appears to be incomplete. I've noticed a few files and code snippets related to Travis CI that are now obsolete and should probably be removed to complete the cleanup:

  • ci/deploy-coveralls.sh: This script uses Travis CI environment variables like TRAVIS_DIST and TRAVIS_OS_NAME. It was triggered by .travis.yml and seems to be unused now.
  • ci/deploy-coverity.sh: This script uses the TRAVIS_BUILD_ID environment variable and was also likely only used in the Travis CI pipeline.
  • In ci/build-4-compile.sh, there is a comment ## setcap currently doesn't work anymore on travis-ci which is now outdated.

I recommend expanding this PR to remove these leftover files and references. This will help improve the maintainability of the CI scripts.

@coveralls
Copy link

coveralls commented Jan 1, 2026

Coverage Status

coverage: 87.95%. remained the same
when pulling 1ae0c36 on gsnw:remove-travis-ci
into 06f9481 on schweikert:develop.

@gsnw-sebast
Copy link
Collaborator Author

I'm not sure, but do we need ci/deploy-coverity.sh or did that only running with travis-ci?

@schweikert
Copy link
Owner

I'm not sure, but do we need ci/deploy-coverity.sh or did that only running with travis-ci?

I would keep that script. It probably can be ported to run using Github Actions.

@schweikert
Copy link
Owner

I fixed the coverity stuff (it now runs with GitHub Actions)

@gsnw-sebast gsnw-sebast merged commit f689c31 into schweikert:develop Jan 2, 2026
9 checks passed
@gsnw-sebast gsnw-sebast deleted the remove-travis-ci branch January 2, 2026 17:02
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.

3 participants