Skip to content
Victor Derks edited this page Sep 12, 2024 · 1 revision

Introduction

Welcome to the CharLS.Managed wiki. This wiki contains design notes, benchmark results and code samples. This information is tracked separate from the source code to allow more frequent and independent updates.

Design Notes

Creating NuGet Package

The ideal method of creating and publishing a NuGet package is to embed this option in the CI pipeline.

  • As it uses a standard CI build agent, it becomes very easy to reproduce the build.
  • Merging a PR can be used to trigger a new NuGet release. The main problem of doing this from the CI pipeline at the moment is that there is no good support to sign the assemblies and NuGet package if the private signing key is stored on a smart card. For increased security code signing certificates are nowadays stored on a smart card and cannot be copied as github secret to be used in a CI action. The current solution is to provide a .cmd file that can be used to build and sign the assemblies on Windows.
Clone this wiki locally