Skip to content

Ci/always run all tests#110

Merged
PenguinBoi12 merged 2 commits into
mainfrom
ci/always-run-all-tests
Jul 7, 2026
Merged

Ci/always run all tests#110
PenguinBoi12 merged 2 commits into
mainfrom
ci/always-run-all-tests

Conversation

@PenguinBoi12

Copy link
Copy Markdown
Contributor

Description

  • Lint, type-check, and pytest now all run independently via continue-on-error: true, so a failure in one no longer skips the others. This will improve visibility in the CI (ex. if both formatting and tests fails we can see it)
  • Added pytest-cov and set --cov-fail-under=90 on the pytest step, so the build fails if test coverage drops below 90%. This is to ensure we don't forget too many tests and keep our coverage high.

Type of Change

  • Feature
  • Refactor
  • Bug fix
  • Documentation
  • Other: Improved CI

Pre-merge Checklist

  • Run tests: pytest
  • Run type check: mypy
  • Run formatting: `black .

@PenguinBoi12 PenguinBoi12 requested a review from chrisdedman July 5, 2026 06:31
@PenguinBoi12 PenguinBoi12 self-assigned this Jul 5, 2026
@PenguinBoi12 PenguinBoi12 added the CI CI related PR label Jul 5, 2026

@chrisdedman chrisdedman left a comment

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.

LGTM. This will improve our coverage by a lot and make sure we never fail behind. Thanks

@chrisdedman

Copy link
Copy Markdown
Contributor

@PenguinBoi12 can you fix the CI before merging. thanks

@PenguinBoi12

PenguinBoi12 commented Jul 6, 2026

Copy link
Copy Markdown
Contributor Author

@PenguinBoi12 can you fix the CI before merging. thanks

Ofc, just haven't had time to fully fix it. Will push a fix tonight. Can't merge without fixing it anyway

@PenguinBoi12 PenguinBoi12 force-pushed the ci/always-run-all-tests branch from 23205d6 to 9b71435 Compare July 7, 2026 02:46

@chrisdedman chrisdedman left a comment

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.

LGTM

@PenguinBoi12 PenguinBoi12 merged commit 98f870b into main Jul 7, 2026
4 checks passed
@PenguinBoi12 PenguinBoi12 deleted the ci/always-run-all-tests branch July 7, 2026 04:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI CI related PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants