Skip to content

Add github actions CI - #38

Merged
AlecRosenbaum merged 8 commits into
masterfrom
github-actions
Jun 19, 2025
Merged

Add github actions CI#38
AlecRosenbaum merged 8 commits into
masterfrom
github-actions

Conversation

@AlecRosenbaum

@AlecRosenbaum AlecRosenbaum commented Jun 18, 2025

Copy link
Copy Markdown
Contributor

This PR ports circleci to github actions. Also:

  • drops python 3.9 and below, and start testing up to 3.13
  • updates the redis python version matrix to test 4.x through 6.x
  • updates the version of redis we're testing against to 7.x

After this merges, someone with adequate permissions will have to disable the project in circleci

@AlecRosenbaum
AlecRosenbaum marked this pull request as ready for review June 18, 2025 19:50
@AlecRosenbaum
AlecRosenbaum requested review from squeaky-pl and tsx June 18, 2025 19:54
Comment thread .github/workflows/test.yml Outdated
strategy:
matrix:
python-version: ["3.10", "3.11", "3.12", "3.13"]
redis-version: ["4.6.0", "5.3.0", "6.2.0"]

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I got confused at first and thought it's redis server versions. I suggest renaming it to redis-client-version instead.


- name: Install Python dependencies
run: |
python -m pip install --upgrade pip

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

uv?

run: |
python -m pip install --upgrade pip
pip install setuptools
pip install flake8 flake8-docstrings flake8-polyfill pep8 pep8-naming isort

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

uv or requirements-lint.txt

I understand not wanting to blow the scope but we should also move to ruff in a separate PR

@AlecRosenbaum

Copy link
Copy Markdown
Contributor Author

yep I'll work on other improvements (uv, ruff, pkg_resources) in separate PR's

@AlecRosenbaum
AlecRosenbaum merged commit e98cc87 into master Jun 19, 2025
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.

2 participants