Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider adding CI tests for Windows and macOS #381

Closed
lread opened this issue May 10, 2022 · 0 comments · Fixed by #423
Closed

Consider adding CI tests for Windows and macOS #381

lread opened this issue May 10, 2022 · 0 comments · Fixed by #423

Comments

@lread
Copy link
Collaborator

lread commented May 10, 2022

Currently

Etaoin supports Linux and macOS, and Windows.
Etaoin's test suite is automatically run on CircleCI under Linux.

I am preparing to start some new work on Etaoin.
Whenever I start new work I make sure all tests pass.

  • As expected, Linux passes.
  • I am seeing a small number of failures:
    • on my macOS dev box
    • a Windows 10 Virtual Machine

Opportunity

CircleCI, I think, now also allows free use of Windows and macOS for open-source projects.

Next Steps

I've already got @igrishaev's thumbs up on Slack to take a stab at adding automated testing for Windows and macOS.
I'll dig into to details and follow up with a PR.

lread added a commit to lread/etaoin that referenced this issue May 18, 2022
Expand testing from ubuntu only to also cover macOS and Windows.

Will follow up to complete clj-commons#392

Closes clj-commons#381
lread added a commit to lread/etaoin that referenced this issue May 18, 2022
Expand testing from ubuntu only to also cover macOS and Windows.

Introduce a babashka task to report tool versions. Babashka was chosen because:
- It is cross-platform, one script to rule them all!
- I prefer it over trying to express myself in yaml
- I prefer it over bash/powerscript
- Scripting in Clojure, I mean c'mon!

Will follow up to complete clj-commons#392

Closes clj-commons#381
lread added a commit to lread/etaoin that referenced this issue May 18, 2022
Expand testing from ubuntu only to also cover macOS and Windows.

Introduce a babashka task to report tool versions. Babashka was chosen because:
- It is cross-platform, one script to rule them all!
- I prefer it over trying to express myself in yaml
- I prefer it over bash/powerscript
- Scripting in Clojure, I mean c'mon!

Will follow up to complete clj-commons#392

Closes clj-commons#381
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 a pull request may close this issue.

1 participant