Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move continuous integration from Travis CI to Github Actions #58

Merged
merged 17 commits into from
Aug 17, 2024

Conversation

IroNEDR
Copy link
Collaborator

@IroNEDR IroNEDR commented Aug 15, 2024

Our free travis CI credit ran out a long time ago. With this PR we move the our current CI Pipeline from travis to github actions.

With this new pipeline we test for Python versions 3.6 - 3.12. During the process some regressions in our unit tests on older Python versions were discovered such as using the tuple instead of Tuple in the type annotations. These small fixes are included in this PR.

An interesting read regarding costs etc.:
https://docs.github.com/en/actions/administering-github-actions/usage-limits-billing-and-administration

According to this, we fall under the free category.

IroNEDR and others added 14 commits June 1, 2024 22:46
Just runs flake8 and pytest to verify our builds. See issue: #51
added another push trigger just to test the workflow within the feature branch
merge dev into feature branch
don't stop build due to flake8 errors. should be changed later once we have a working flake8 configuration
installation of requirements_ci.txt as part of the workflow
@IroNEDR IroNEDR linked an issue Aug 15, 2024 that may be closed by this pull request
@IroNEDR IroNEDR changed the title Gh actions ci cd Move continuous integration from Travis CI to Aug 15, 2024
@IroNEDR IroNEDR changed the title Move continuous integration from Travis CI to Move continuous integration from Travis CI to Github Actions Aug 15, 2024
@IroNEDR IroNEDR assigned vc1492a and IroNEDR and unassigned vc1492a Aug 15, 2024
@IroNEDR IroNEDR requested a review from vc1492a August 15, 2024 22:38
@IroNEDR IroNEDR marked this pull request as ready for review August 15, 2024 22:38
@IroNEDR IroNEDR mentioned this pull request Aug 15, 2024
Copy link
Owner

@vc1492a vc1492a left a comment

Choose a reason for hiding this comment

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

Looks great @IroNEDR, thanks for the work! ✨

@vc1492a
Copy link
Owner

vc1492a commented Aug 16, 2024

@IroNEDR I have approved the PR, looks good to me. I will hold off on merging and deleting the feature branch for now, but next time if you would like me to proceed with the merge and with deleting the feature branch please let me know 🔧

@IroNEDR
Copy link
Collaborator Author

IroNEDR commented Aug 17, 2024

@vc1492a no worries, good thing you didn't merge yet. I renamed the workflow file and added a test status badge to the readme to replace the old travis badge

@IroNEDR IroNEDR merged commit 0fd6f33 into dev Aug 17, 2024
7 checks passed
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.

Move continuous integration from Travis CI to another platform
2 participants