1
- # This workflow uses actions that are not certified by GitHub.
2
- # They are provided by a third-party and are governed by
3
- # separate terms of service, privacy policy, and support
4
- # documentation.
5
-
6
- # This workflow will build, test, sign and package a WPF or Windows Forms desktop application
7
- # built on .NET Core.
8
- # To learn how to migrate your existing application to .NET Core,
9
- # refer to https://docs.microsoft.com/en-us/dotnet/desktop-wpf/migration/convert-project-from-net-framework
10
- #
11
- # To configure this workflow:
12
- #
13
- # 1. Configure environment variables
14
- # GitHub sets default environment variables for every workflow run.
15
- # Replace the variables relative to your project in the "env" section below.
16
- #
17
- # 2. Signing
18
- # Generate a signing certificate in the Windows Application
19
- # Packaging Project or add an existing signing certificate to the project.
20
- # Next, use PowerShell to encode the .pfx file using Base64 encoding
21
- # by running the following Powershell script to generate the output string:
22
- #
23
- # $pfx_cert = Get-Content '.\SigningCertificate.pfx' -Encoding Byte
24
- # [System.Convert]::ToBase64String($pfx_cert) | Out-File 'SigningCertificate_Encoded.txt'
25
- #
26
- # Open the output file, SigningCertificate_Encoded.txt, and copy the
27
- # string inside. Then, add the string to the repo as a GitHub secret
28
- # and name it "Base64_Encoded_Pfx."
29
- # For more information on how to configure your signing certificate for
30
- # this workflow, refer to https://github.com/microsoft/github-actions-for-desktop-apps#signing
31
- #
32
- # Finally, add the signing certificate password to the repo as a secret and name it "Pfx_Key".
33
- # See "Build the Windows Application Packaging project" below to see how the secret is used.
34
- #
35
- # For more information on GitHub Actions, refer to https://github.com/features/actions
36
- # For a complete CI/CD sample to get started with GitHub Action workflows for Desktop Applications,
37
- # refer to https://github.com/microsoft/github-actions-for-desktop-apps
38
-
39
- name : .NET Core Desktop
1
+ name : Build
40
2
41
3
on :
42
4
push :
@@ -52,20 +14,13 @@ jobs:
52
14
matrix :
53
15
configuration : [Debug, Release]
54
16
55
- runs-on : windows-latest # For a list of available runner types, refer to
56
- # https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on
57
-
17
+ runs-on : windows-latest
58
18
env :
59
- Solution_Name : your-solution-name # Replace with your solution name, i.e. MyWpfApp.sln.
60
- Test_Project_Path : your-test-project-path # Replace with the path to your test project, i.e. MyWpfApp.Tests\MyWpfApp.Tests.csproj.
61
- Wap_Project_Directory : your-wap-project-directory-name # Replace with the Wap project directory relative to the solution, i.e. MyWpfApp.Package.
62
- Wap_Project_Path : your-wap-project-path # Replace with the path to your Wap project, i.e. MyWpf.App.Package\MyWpfApp.Package.wapproj.
19
+ Solution_Name : shader-ls.sln # Replace with your solution name, i.e. MyWpfApp.sln.
20
+ Test_Project_Path : Server\shader-ls.csproj # Replace with the path to your test project, i.e. MyWpfApp.Tests\MyWpfApp.Tests.csproj.
63
21
64
22
steps :
65
- - name : Checkout
66
- uses : actions/checkout@v3
67
- with :
68
- fetch-depth : 0
23
+ - uses : actions/checkout@v3
69
24
70
25
# Install the .NET Core workload
71
26
- name : Install .NET Core
@@ -102,14 +57,3 @@ jobs:
102
57
Appx_Bundle_Platforms : x86|x64
103
58
Appx_Package_Build_Mode : StoreUpload
104
59
Configuration : ${{ matrix.configuration }}
105
-
106
- # Remove the pfx
107
- - name : Remove the pfx
108
- run : Remove-Item -path $env:Wap_Project_Directory\GitHubActionsWorkflow.pfx
109
-
110
- # Upload the MSIX package: https://github.com/marketplace/actions/upload-a-build-artifact
111
- - name : Upload build artifacts
112
- uses : actions/upload-artifact@v3
113
- with :
114
- name : MSIX Package
115
- path : ${{ env.Wap_Project_Directory }}\AppPackages
0 commit comments