Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

Build assets

Assembly signing key

Strong-name signing is conditional — it activates only if build/BAUERGROUP.Shared.snk exists. Builds without the key still succeed (assemblies are unsigned).

Local development

If you want signed local builds, drop your SNK file at build/BAUERGROUP.Shared.snk. The file is git-ignored by the *.snk rule in .gitignore and must never be committed — it stays only on developer machines locally, and CI materializes it from a secret at build time (see below). A build without the key still succeeds; the assemblies are simply unsigned.

Generate a new key with:

sn -k BAUERGROUP.Shared.snk

CI/CD

The release workflow consumes the SNK from the DOTNET_SIGNKEY_BASE64 GitHub Secret, base64-decoded into build/BAUERGROUP.Shared.snk before build. See .github/workflows/dotnet-release.yml for the wiring.