Skip to content

Kdesktop 774 implementation of set rights method. #186

Kdesktop 774 implementation of set rights method.

Kdesktop 774 implementation of set rights method. #186

Workflow file for this run

name: Windows kDrive desktop CI
on:
pull_request:
types: [synchronize, review_requested]
concurrency:
group: windows-${{ github.head_ref }}
cancel-in-progress: true
jobs:
build-kDrive:
runs-on: [ self-hosted, Windows, desktop-kdrive ]
steps:
- name: Checkout the PR
uses: actions/checkout@v4.1.1
with:
submodules: recursive
- name: Restore extension packages
run : nuget restore extensions/windows/cfapi/kDriveExt.sln
- name: Import Windows virtual certificate
env:
WINDOWS_VIRTUAL_CERT: ${{ secrets.WINDOWS_VIRTUAL_CERT }}
WINDOWS_VIRTUAL_CERT_PASSWORD: ${{ secrets.WINDOWS_VIRTUAL_CERT_PASSWORD }}
run: |
New-Item -ItemType directory -Path certificate
Set-Content -Path certificate/tempCert.txt -Value $env:WINDOWS_VIRTUAL_CERT
certutil -decode certificate/tempCert.txt certificate/certificate.pfx
Remove-Item -path certificate -include tempCert.txt
Import-PfxCertificate -FilePath certificate/certificate.pfx -CertStoreLocation Cert:\CurrentUser\My -Password (ConvertTo-SecureString -String $env:WINDOWS_VIRTUAL_CERT_PASSWORD -Force -AsPlainText)
- name: Build kDrive desktop
run: |
call "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Auxiliary/Build/vcvars64.bat"
powershell ./infomaniak-build-tools/windows/build-drive.ps1 -ci
shell: cmd
- name: Run common tests
run: ./build-Release/install/bin/kDrive_test_common.exe
- name: Clean-up generated code
run : powershell ./infomaniak-build-tools/windows/build-drive.ps1 -clean all