Skip to content

Add windows and macos platforms to CI#383

Merged
nvictus merged 14 commits intoopen2c:masterfrom
nvictus:ci-windows-macos-tests
Feb 2, 2024
Merged

Add windows and macos platforms to CI#383
nvictus merged 14 commits intoopen2c:masterfrom
nvictus:ci-windows-macos-tests

Conversation

@nvictus
Copy link
Copy Markdown
Member

@nvictus nvictus commented Jan 30, 2024

  • Add Windows (and MacOS) runner to CI
  • Make Windows-incompatible optional dependencies (pypairix, pysam) platform-dependent
  • Handle Windows paths with drive letters and colons correctly
  • Manually clean up NamedTemporaryFile on Windows to allow re-opening (see Python docs for more info).
  • Force Unix-style line endings in CLI commands that output delimited text.

@nvictus nvictus force-pushed the ci-windows-macos-tests branch from a8df777 to 4555f77 Compare February 1, 2024 20:32
@nvictus nvictus force-pushed the ci-windows-macos-tests branch from b8da49c to b3de9cf Compare February 1, 2024 21:05
@nvictus nvictus force-pushed the ci-windows-macos-tests branch 2 times, most recently from ae2e3dd to 11ede46 Compare February 1, 2024 21:54
@nvictus nvictus force-pushed the ci-windows-macos-tests branch from 11ede46 to a91c1a7 Compare February 1, 2024 22:00
@nvictus nvictus force-pushed the ci-windows-macos-tests branch from 0037dac to 21eb456 Compare February 2, 2024 13:42
Comment thread src/cooler/cli/_util.py
Copy link
Copy Markdown
Contributor

@thomas-reimonn thomas-reimonn left a comment

Choose a reason for hiding this comment

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

This looks great! I see it running on windows, Mac and ubuntu.

@nvictus nvictus merged commit fab84a4 into open2c:master Feb 2, 2024
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