-
Notifications
You must be signed in to change notification settings - Fork 139
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
Migrate to GitHub Actions and add test infrastructure with Catch2 #96
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks preety good to me. Please update to latest major version of the action.
Also you should consider using a matrix strategy, at least for the linux and macOS jobs.
linux: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v2 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- uses: actions/checkout@v2 | |
- uses: actions/checkout@v4 |
windows: | ||
runs-on: windows-2019 | ||
steps: | ||
- uses: actions/checkout@v2 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- uses: actions/checkout@v2 | |
- uses: actions/checkout@v4 |
macos: | ||
runs-on: macos-11 | ||
steps: | ||
- uses: actions/checkout@v2 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- uses: actions/checkout@v2 | |
- uses: actions/checkout@v4 |
Hi Craig! Small world, we've actually met before (Point Lobos trip with Jeff years ago).
I have been using midifile in a singing synthesizer project I'm working on, and it's fantastic. However, there is some bitrot happening in this repo with regards to CMake versions and Travis CI dropping their free tier. I also thought it would be cool to start on integration and unit test coverage.
This PR makes the following changes: