diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index f4fa58a..8adc4d0 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -8,8 +8,13 @@ jobs: run: Invoke-WebRequest https://github.com/duncanthrax/scream/releases/download/4.0/Scream4.0.zip -OutFile Scream4.0.zip - shell: powershell run: Expand-Archive -Path Scream4.0.zip -DestinationPath Scream + - run: openssl req -batch -verbose -x509 -newkey rsa -keyout ScreamCertificate.pvk -out ScreamCertificate.cer -nodes -addext extendedKeyUsage=codeSigning + - run: openssl x509 -in ScreamCertificate.cer -text + - run: 'openssl pkcs12 -export -nodes -in ScreamCertificate.cer -inkey ScreamCertificate.pvk -out ScreamCertificate.pfx -passout pass:' + - uses: ilammy/msvc-dev-cmd@v1 + - run: signtool sign /v /fd SHA256 /f ScreamCertificate.pfx Scream\Install\driver\x64\Scream.sys - shell: powershell - run: Import-Certificate -FilePath Scream\Install\driver\x64\Scream.cat -CertStoreLocation Cert:\LocalMachine\TrustedPublisher + run: Import-Certificate -FilePath ScreamCertificate.cer -CertStoreLocation Cert:\LocalMachine\root - shell: powershell run: Install-Module -Name PShot -AcceptLicense -Force - shell: powershell