Skip to content

Separate GitHub Actions into 3 separate workflows: Quality, Test, TypeCheck and add testing on Windows and MacOs in addition to Linux#2060

Open
tleonhardt wants to merge 5 commits intoprompt-toolkit:mainfrom
tleonhardt:github-workflows
Open

Separate GitHub Actions into 3 separate workflows: Quality, Test, TypeCheck and add testing on Windows and MacOs in addition to Linux#2060
tleonhardt wants to merge 5 commits intoprompt-toolkit:mainfrom
tleonhardt:github-workflows

Conversation

@tleonhardt
Copy link
Copy Markdown
Contributor

@tleonhardt tleonhardt commented Mar 28, 2026

Separate GitHub Actions into 3 separate workflows (Quality, Test, TypeCheck) and add testing on Windows and MacOs in addition to Linux.

Changes include:

  • Updated ruff to 0.15.8 in .pre-commit-config.yaml
  • Added default entry for next version to CHANGELOG with info on changes since last release
  • New quality.yaml workflow for running pre-commit checks using prek (ruff, typos, and some generic whitespace checks) - ruff and typos checks moved here from test.yaml
  • Modified test.yaml to run on all 3 supported OSes: Windows and MacOs in addition to previous testing on Linux (Ubuntu)
  • New typecheck.yaml - moved mypy type checking here from test.yaml
  • Delete unused appveyor.yml which was apparently previously used for Window testing via AppVeyor
  • Skip two emacs history keybinding tests on Windows
  • Skip two tests on Windows that are failing in GitHub CI due to a win32.NoConsoleScreenBufferError

… TypeCheck

Changes include:
- Updated ruff to 0.15.8 in .pre-commit-config.yaml
- Added default entry for next version to CHANGELOG with info on changes since last release
- New quality.yml workflow for running pre-commit checks using prek (ruff, typos, and some generic whitespace checks) - ruff and typos checks moved here
- Modified tests.yaml to run on all 3 supported oses: Windows and MacOs in addition to previous testing on Linux (Ubuntu)
- New typecheck.yml - moved mypy type checking here
@tleonhardt tleonhardt changed the title Separate GitHub Actions into 3 separate workflows: Quality, Test, TypeCheck Separate GitHub Actions into 3 separate workflows: Quality, Test, TypeCheck and add testing on Windows and MacOs in addition to Linux Mar 28, 2026
This file was apparently used once upon a time for Windows testing using AppVeyor.
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