Skip to content

workflow for speechmatics-dotnet#12

Merged
JamesG-Speechmatics merged 3 commits into
mainfrom
add-workflows-2
May 16, 2025
Merged

workflow for speechmatics-dotnet#12
JamesG-Speechmatics merged 3 commits into
mainfrom
add-workflows-2

Conversation

@JamesG-Speechmatics
Copy link
Copy Markdown
Contributor

@JamesG-Speechmatics JamesG-Speechmatics commented May 2, 2025

This PR introduces a github workflow for the speechmatics-dotnet client.

  • On a commit associated with a PR, it will build, test*, package and sign the client. The nuget package will be available for download as an artifact in github for 1 day.
  • On a tagged commit v\d+.\d+.\d+ or v\d+.\d+.\d+-NNNN it will publish to nuget.org.
  • On a tagged commit v\d+.\d+.\d+-test* it will publish to the testing nuget repository, this is intended for testing the workflow itself.

The build is done with .NET Core 8.0 (on Ubuntu) and as such introduces new linting rules in the compiler, mostly around nullability, these have been fixed so that there are currently no linter warnings or complaints.

*there needs to be a follow up MR to have the tests use the Speechmatics realtime SaaS. I don't intend to tag the repo until that's done. In particular there needs to be testing on both Windows and Linux platforms. It may be necessary to build additional DLLs for 'full fat' .NET on Windows to ensure the package works in more situations.

@JamesG-Speechmatics JamesG-Speechmatics force-pushed the add-workflows-2 branch 2 times, most recently from 13fda81 to 50ece14 Compare May 3, 2025 17:22
Copy link
Copy Markdown
Contributor

@HennerM HennerM left a comment

Choose a reason for hiding this comment

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

this is very cool. If it works, ship it!

Comment thread .github/workflows/dotnet.yml
Comment thread .github/workflows/dotnet.yml
Comment thread README.md
Comment thread SmRtAPI/Speechmatics.nuspec
@JamesG-Speechmatics JamesG-Speechmatics merged commit b0c0866 into main May 16, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants