Skip to content

ci: align compile and test jobs with custom logic implemented in sdk - #38

Merged
oscatcher merged 1 commit into
mainfrom
ci/fix-sdk-release
May 1, 2026
Merged

oscatcher merged 1 commit into
mainfrom
ci/fix-sdk-release

Conversation

@oscatcher

@oscatcher oscatcher commented May 1, 2026 •

Copy link
Copy Markdown
Contributor

What

Fix the sdk-release workflow for the newscatcher SDK — compile and test jobs were copied from catchall and didn't match the newscatcher environment.

Why

Newscatcher has a custom mypy setup and extra type stub dependencies not present in catchall. Running bare mypy . and pytest -rP . both fail.

Changes

  • Add missing type stub dependencies to the compile job
  • Use mypy.ini config with targeted paths instead of mypy .
  • Scope pytest to tests/utils to skip integration tests that require API keys

Testing

  • Triggered via workflow_dispatch and confirmed compile, test, and release all pass

@oscatcher
oscatcher requested a review from dante1879 May 1, 2026 15:52

@dante1879 dante1879 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

good

@oscatcher
oscatcher requested a review from dante1879 May 1, 2026 16:01

@dante1879 dante1879 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

good

@oscatcher
oscatcher merged commit 71c8529 into main May 1, 2026
@oscatcher
oscatcher deleted the ci/fix-sdk-release branch May 1, 2026 16:05
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