summary refs log tree commit diff
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2023-12-14 01:41:17 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2023-12-14 06:36:25 +0100
commit021eed838829149037651211ce1dbfbbf91943ce (patch)
treee91e2c3860298fd2a3c8c3f617f030cd4b71518e
parentFix windows job rule (diff)
downloadnheko-021eed838829149037651211ce1dbfbbf91943ce.tar.xz
Add windows code signing
-rw-r--r--.ci/windows/sign.bat5
-rw-r--r--.gitlab-ci.yml22
-rw-r--r--resources/AppxManifest.xml2
3 files changed, 28 insertions, 1 deletions
diff --git a/.ci/windows/sign.bat b/.ci/windows/sign.bat
new file mode 100644

index 00000000..18cd4931 --- /dev/null +++ b/.ci/windows/sign.bat
@@ -0,0 +1,5 @@ +@echo off + +call "C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Auxiliary/Build/vcvarsall.bat" x64 + +@C:\smartcardtools\x64\scsigntool -pin %WINDOWS_SIGNING_KEY_PIN% sign /fd SHA256 /t http://timestamp.digicert.com /a /sha1 %WINDOWS_SIGNING_KEY_THUMBPRINT% nheko.msix >nul 2>&1 diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c52402cf..19ce069f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml
@@ -38,6 +38,28 @@ build-windows: paths: - nheko.msix - nheko_win_64.zip + name: nheko-${CI_COMMIT_SHORT_SHA}-windows-unsigned + expose_as: 'windows-app-unsigned' + +codesign-windows: + stage: sign + image: win10-base + tags: [libvirt,powershell] + resource_group: windows_signingA + environment: + name: windows_signing + #variables: + # GIT_STRATEGY: none + script: + - Get-ChildItem -Path Cert:CurrentUser\My + - ./.ci/windows/sign.bat + needs: + - job: build-windows + rules: + - if : '$CI_COMMIT_REF_PROTECTED == "true"' + artifacts: + paths: + - nheko.msix name: nheko-${CI_COMMIT_SHORT_SHA}-windows expose_as: 'windows-app' diff --git a/resources/AppxManifest.xml b/resources/AppxManifest.xml
index 6951c3b7..417d0229 100644 --- a/resources/AppxManifest.xml +++ b/resources/AppxManifest.xml
@@ -4,7 +4,7 @@ xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" xmlns:uap10="http://schemas.microsoft.com/appx/manifest/uap/windows10/10" xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"> - <Identity Name="im.nheko.Nheko" Version="0.11.3.4" Publisher="CN=NhekoReborn, O=NhekoReborn, L=Munich, S=Bavaria, C=Germany" ProcessorArchitecture="x64"/> + <Identity Name="im.nheko.Nheko" Version="0.11.3.4" Publisher="CN=Nicolas Werner, O=Nicolas Werner, L=Munich, S=Bavaria, C=DE" ProcessorArchitecture="x64"/> <Properties> <DisplayName>Nheko</DisplayName> <PublisherDisplayName>Nheko-Reborn</PublisherDisplayName>