- Adds a `test` job to the `release.yml` workflow that runs on a matrix of operating systems (Linux, macOS, Windows). - The `release` job is now dependent on the `test` job. - The workflow is now triggered on every push, but the `release` job only runs on tag pushes. - Adds a `test-release` target to the `Makefile` to run tests and cross-compile the binaries for all platforms. - Updates the `release.yml` workflow to use the new `test-release` target. - Adds a step to the `test` job to upload the coverage report to Codecov. - Reorganizes the badges in the `README.md` file. |
||
|---|---|---|
| .. | ||
| release.yml | ||