Switch from Travis CI → GitHub Actions #93
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Bye Bye Travis
Known Issues
This PR fixes a major issue with Travis CI where paid credits are being used to fund OSS builds. The error message on Travis CI reads:
Essentially, this means that Travis CI will no longer run builds in the epispot organization. To make matters worse, the only reason we switched to Travis CI was due to the CodeCov bash uploader security breach. Since Travis CI was isolated from our GitHub repository and each build had no tokens unique to our repository, it was a safe alternative to GitHub Actions. However, if Travis CI continues not to run, it has the potential to create more security vulnerabilities than it fixes. For that reason, we are making the switch back from Travis CI to GitHub Actions.
Code Breakdown
Additional Notes
As a CODEOWNER, @Quantalabs will lead the review process. We will need to make sure that this script is completely airtight before merging.