Skip to content

ZIP-558: adds Actions workflows and gitignore#1

Merged
ericlakich merged 2 commits intomainfrom
ZIP-558/actions-workflows
Jan 22, 2026
Merged

ZIP-558: adds Actions workflows and gitignore#1
ericlakich merged 2 commits intomainfrom
ZIP-558/actions-workflows

Conversation

@ericlakich
Copy link
Contributor

This pull request adds two new GitHub Actions workflows to automate testing and publishing for the project. The first workflow runs tests, linting, and type checking on multiple platforms and Python versions, and uploads coverage reports. The second workflow builds and publishes the package to PyPI when a release is published.

Continuous Integration and Testing:

  • Added .github/workflows/test.yml to automatically run linting (black, ruff), type checking (mypy), and tests (pytest) on multiple operating systems (Ubuntu, macOS, Windows) and Python versions (3.8–3.11), with code coverage reporting and threshold enforcement.

Publishing Automation:

  • Added .github/workflows/publish.yml to build the Python package and publish it to PyPI automatically when a GitHub release is published.

@linear
Copy link

linear bot commented Jan 22, 2026

@ericlakich ericlakich self-assigned this Jan 22, 2026
@ericlakich ericlakich merged commit 2056cd3 into main Jan 22, 2026
17 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.

1 participant