Closed YOU54F closed 6 months ago
Elected for releases on workflow_dispatch using the generated MajorMinorPatch version from the git commit step which should keep in lock step with the manual dispatches done for NuGet.
We can improve on that in a later interation.
Will publish gzipped
files, with shasums to gh releases under tag example 0.5.0
Full publish wf on fork, triggered by workflow_dispatch - https://github.com/YOU54F/explore-cli/actions/runs/9191667420
GH release on fork - https://github.com/YOU54F/explore-cli/releases/tag/0.5.0
fixes #24
Yak Shave
Oddly the publish command fails, but the apps work fine. Setting
UseAppHost
to true results in more files than we need and unnecessarily binds the executable toExplore.Cli.Dll
which we don't want.I think it is this bug
https://github.com/dotnet/runtime/discussions/79948
We are mitigating the fact that the job can pass with an app that has actually failed to build, by testing each of the output executables on end user machines (with exception to win-arm64 as we have no CI capabilities afforded by GH), which if these fail, will block the release
Linux
Caveats for linux users.
(can be mitigated by move to .NET 8 - ref to static linking)
Requirements
libicu
-musl
andglibc
based systemsmusl
based systemsgcc
Alpine
apk add gcc icu
Debian
apt update && apt install -y libicu
MacOS
Dynamically linked to only system libraries
X64
ARM64
Windows
X64
Tested on MacOS M1 with Parallels Windows Instance
ARM64
Tested on MacOS M1 with Parallels Windows Instance