ソースを参照

Integrated nuget strong-name signing

Marcin Ziąbek 1 年間 前
コミット
be96747d58
2 ファイル変更9 行追加0 行削除
  1. 7 0
      .github/workflows/main.yml
  2. 2 0
      Source/QuestPDF/QuestPDF.csproj

+ 7 - 0
.github/workflows/main.yml

@@ -69,6 +69,13 @@ jobs:
           dotnet-version: '8.0.x'
 
 
+      - name: Decode and save the SNK file
+        shell: bash
+        run: echo "$NUGET_STRONG_NAME_SIGNING_KEY_FOR_QUESTPDF" | base64 --decode > NugetStrongNameSigningKeyForQuestPDF.snk
+        env:
+          NUGET_STRONG_NAME_SIGNING_KEY: ${{ secrets.NUGET_STRONG_NAME_SIGNING_KEY_FOR_QUESTPDF }}
+
+
       - name: Build and test solution
         shell: bash
         working-directory: ./Source

+ 2 - 0
Source/QuestPDF/QuestPDF.csproj

@@ -27,6 +27,8 @@
         <SymbolPackageFormat>snupkg</SymbolPackageFormat>
         <GenerateDocumentationFile>True</GenerateDocumentationFile>
         <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+        <SignAssembly>true</SignAssembly>
+        <AssemblyOriginatorKeyFile>NugetStrongNameSigningKeyForQuestPDF.snk</AssemblyOriginatorKeyFile>
     </PropertyGroup>
 
     <ItemGroup>