The CI workflow builds the sdk with tests for all supported platforms.
The release workflow builds the sdk in release mode for linux, windows & macOS versions when a GitHub release is published and uploads the sdk.zip & docs.zip to the release.
The upload action does not support overwriting assets and would fail when a docs.zip from re-publishing a release is still there.
Two workflows for CI and release builds
The upload action does not support overwriting assets and would fail when a docs.zip from re-publishing a release is still there.