Skip to content
This repository has been archived by the owner on Jan 5, 2024. It is now read-only.

Improve integration testing #7

Merged
merged 15 commits into from
Apr 10, 2022
Merged

Improve integration testing #7

merged 15 commits into from
Apr 10, 2022

Conversation

studioph
Copy link
Collaborator

@studioph studioph commented Apr 9, 2022

Closes #5

The following updates have been made:

  • The build workflow has been split into a reusable docker build workflow (docker.yml) and the main build jobs (build.yml)
  • A new integration workflow has been created that will run after a PR is merged into the main branch
    • The workflow runs against 0.9 and 0.10 versions of beartype
    • The workflow installs bearboto3 both with and without the mypy type stubs as extras
    • The above is on top of the 4 supported python versions, meaning there are 16 integrations running to ensure maximum compatibility!
  • The integration project has been updated to install bearboto3 from git, eliminating the need to build/publish just for testing and it will always be up to date
  • lint_and_test has been split back into separate lint and test jobs as that seemed like better practice, instead of trying to hyper-optimize the jobs by running them in the same container to avoid the overhead of pulling the image twice.

@studioph studioph linked an issue Apr 9, 2022 that may be closed by this pull request
@studioph studioph changed the title improve integration testing Improve integration testing Apr 9, 2022
@leycec
Copy link
Member

leycec commented Apr 10, 2022

The above is on top of the 4 supported python versions, meaning there are 16 integrations running to ensure maximum compatibility!

Beartype Man is impressed at this fearsome display of combinatorics gone wild. 😮

Luckily, beartype 0.11.0 is unlikely to land for at least a few months. We're currently hip-deep in beartype 0.10.x patch release hell heaven – with no exit strategy in sight. So let the fun times roll.

@studioph studioph merged commit 3a9a83d into main Apr 10, 2022
@studioph studioph deleted the 5-improve-integration-testing branch April 10, 2022 20:07
@studioph studioph mentioned this pull request May 28, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Improve integration testing
2 participants