Skip to content

Support Windows. Help wanted 🙏🪟 #179

Description

@kantord

At all steps, SeaGOAT is developed with the intention of guaranteeing Windows support. That being said, as I don't have a Windows device and I don't have expertise regarding Windows development workflows, I have not been able to verify that it works properly on Windows.

The main goal is to support WSL, but supporting Windows natively is also a goal if it's possible!

Help wanted!

Here is a rough checklist of the current status of Windows support:

  • Enable CI checks for Windows
  • Enable tests for WSL if it's possible and necessary with GitHub actions
  • Make sure that all CI tests pass for Windows
  • Manually test SeaGOAT on Windows
  • Document installation steps on Windows
  • Make sure that any required Windows-specific features are implemented
  • Ensure it's easy to install on Windows using common tools
  • Currently, the main problem is that I have not been able to try and run SeaGOAT manually on Windows.

Also, I have discovered that some of the tests are failing on Windows. So, I created a CI file specifically for Windows that only checks some of the tests that are passing without issue:

- name: Run pytest
run: |
poetry run pytest tests/test_repository.py -vvs --timeout=60

For comparison, the Linux tests look like this:

- name: Run pytest
run: |
poetry run pytest . -vvs --timeout=60

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions