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

Adding GitHub actions workflow for python testing #101

Merged
merged 5 commits into from
Apr 16, 2024

Conversation

ben9809
Copy link
Contributor

@ben9809 ben9809 commented Apr 15, 2024

Purpose

Introducing a GitHub Actions workflow designed to automate testing across multiple Python versions (as of the current release, the only supported Python version is 3.8).

Approach

This change integrates a continuous integration pipeline using GitHub Actions that performs the following:

  • Tests the codebase against multiple versions of Python to catch compatibility issues.
  • Executes pylint to ensure code quality.
  • Builds and tests documentation across the same range of Python versions.

Tests for New Behavior

No tests were added.

Checklist

Not applicable.

Learning

The implementation was based on the CircleCI workflow already available in the repo.
The integration of multiple Python version testing was based on the following documentation: https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs

@ben9809 ben9809 changed the base branch from master to develop April 15, 2024 22:44
@Jackal08
Copy link
Member

Excellent first PR for this repo!

Thank you for your contribution.

Copy link
Member

@Jackal08 Jackal08 left a comment

Choose a reason for hiding this comment

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

Excellent first PR to this OSS project.

Thank you!

@Jackal08 Jackal08 merged commit 222aaa4 into hudson-and-thames:develop Apr 16, 2024
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.

None yet

2 participants