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

Add unit tests for multiple python versions to CI stage #81

Merged
merged 5 commits into from
Jul 16, 2024

Conversation

fpgmaas
Copy link
Collaborator

@fpgmaas fpgmaas commented Oct 18, 2023

This PR builds upon this PR. When that is merged I can update this branch to better reflect the changes in "Files changed".

Related issue: #82


This PR adds testing against multiple Python versions, updates some of the mkdocs dependencies, and changes the trigger of the CI checks to run on each pull request and on each commit to master (i.e. merging a PR). For an example run, see here, or approve the workflow run on this PR.

This also adds a check for the poetry.lock file; to prevent issues like #107

I think this can be helpful, let me know what you think of the proposal!

@MrPowers
Copy link
Owner

@fpgmaas - really sorry for never responding here. Should we have merged this one?

@fpgmaas
Copy link
Collaborator Author

fpgmaas commented Jul 14, 2024

@MrPowers No worries; I think that is my own doing, since you pointed out in another PR that you did not want to drop support for Python 3.7 just yet, and then life got in the way and I didn't get around to updating it. I'll take a look at it again somewhere this week and try to modify & reopen PR's that could still be useful.

@fpgmaas fpgmaas reopened this Jul 14, 2024
@MrPowers
Copy link
Owner

@fpgmaas - yea, thanks for understanding.

We're actually dropping support for PySpark 2 on quinn, so now is probably a good time to make these changes for chispa as well. Let's brainstorm the next steps for this project!

@fpgmaas fpgmaas force-pushed the feature/ci branch 2 times, most recently from e201b99 to 576a2a7 Compare July 14, 2024 19:04
@fpgmaas
Copy link
Collaborator Author

fpgmaas commented Jul 14, 2024

@MrPowers I updated the PR that this one is built on top of and rebased this one. Example run can be found here.

small fix

add runs-on argument

remove dependency on six, drop support for python 3.7, update dev depdendencies

update pytest describe

merge successful

small fix

fix docs ci check

update mkdocs dependencies

update poetry in cicd

update lock
@fpgmaas
Copy link
Collaborator Author

fpgmaas commented Jul 16, 2024

@SemyonSinchenko just a heads up that this is an old PR so it won't show up at the top of open PR's. If you have time, could you review? No hurry! :)

Copy link
Collaborator

@SemyonSinchenko SemyonSinchenko left a comment

Choose a reason for hiding this comment

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

I left few comments

pyproject.toml Outdated Show resolved Hide resolved
.github/workflows/ci.yml Show resolved Hide resolved
.github/workflows/ci.yml Show resolved Hide resolved
@fpgmaas
Copy link
Collaborator Author

fpgmaas commented Jul 16, 2024

I left few comments

I think I resolved them!

Copy link
Collaborator

@SemyonSinchenko SemyonSinchenko left a comment

Choose a reason for hiding this comment

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

LGTM, thank you!

@SemyonSinchenko SemyonSinchenko merged commit 04bb8b0 into MrPowers:main Jul 16, 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.

3 participants