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 CICD from Travis to Github Actions #1367

Merged
merged 5 commits into from
Jun 25, 2021
Merged

Conversation

RobbeSneyders
Copy link
Member

This PR moves CICD from Travis to Github Actions as discussed in #1365.

It also fixes some issues currently breaking the pipeline

  • Fix test API configuration to comply with updated spec validation
  • Fix isort commands & order for newest version
  • Add upper limits to dependencies to prevent breaking versions

These changes are a combination of the following PRs on the ML6 fork with some small adaptations:

Copy link
Collaborator

@rafaelcaricio rafaelcaricio left a comment

Choose a reason for hiding this comment

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

LGTM. I just have one suggestion.

Comment on lines +21 to +22
pip install --upgrade pip
pip install tox tox-gh-actions setuptools coveralls
Copy link
Collaborator

Choose a reason for hiding this comment

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

I think would be nice if we considered to pin those versions. Those packages may release major versions with breaking changes that can break Connexion CI/CD pipeline in an unfortunate moment. I know we have more maintainers now, but if we have multiple PRs, we need to coordinate with external contributors to ask them to rebase their PRs or commit to each PR to fix the pipeline. It might be wise to just pin the versions here and avoid the headache. We can still update the versions whenever we need, of course.

@hjacobs
Copy link
Contributor

hjacobs commented Jun 25, 2021

👍

@hjacobs hjacobs merged commit 71e27e1 into main Jun 25, 2021
@rafaelcaricio rafaelcaricio deleted the feature/travis-to-gh-actions branch June 25, 2021 18:28
@RobbeSneyders RobbeSneyders mentioned this pull request Jun 28, 2021
@hjacobs hjacobs added this to the 2.8 milestone Jul 8, 2021
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