-
Notifications
You must be signed in to change notification settings - Fork 2
/
appveyor.yml
58 lines (45 loc) · 1.91 KB
/
appveyor.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
version: 1.0.{build}
image: Visual Studio 2019
only_commits:
files:
- ./Redplane.IdentityServer4.MongoDatabase/*.*
- ./Redplane.IdentityServer4.MongoDatabase.Demo/*.*
environment:
global:
azureWebDemoAccountName:
secure: 7a7dXUDl0K2pF+j2TcKMYM3EoBQA9CM0GAe3OIqevlc=
azureWebDemoAccountPassword:
secure: BMVUyCtkJ9EcXWjJxv1rSkUezXyEGE098lDnGlAAcx959P8zTSfhiT9WVb0o/1EX++h7FP1ZILge3Qun4t4klw==
MY_GET_KEY:
secure: 0HqMlO4KT03m1Obda0ta46zbO1EgtiSouotet2O7J7QU5SMEJfrv+GgM0cuNPL9l
nugetApiKey:
secure: 7CpOZ0B3KsW3sFmCSb3XxHFpba52HEH5gGkb7g9NK93AkTkl339pjo6AkDsDUboa
_DOTNET_VERSION: "3.0.100"
install:
- ps: "[Net.ServicePointManager]::SecurityProtocol = 'Tls12'"
- ps: New-Item -ItemType directory -Path .\.tmp
- ps: Invoke-WebRequest https://dot.net/v1/dotnet-install.ps1 -OutFile .tmp\dotnet-install.ps1
- ps: if ((-Not (Test-Path .tmp\dotnet\dotnet.exe)) -or (((.tmp\dotnet\dotnet.exe --version) -Join '') -ne $Env:_DOTNET_VERSION)) { .tmp\dotnet-install.ps1 -Version $Env:_DOTNET_VERSION -InstallDir .tmp\dotnet } else { $Env:path = $Env:APPVEYOR_BUILD_FOLDER + "\.tmp\dotnet\dotnet.exe;" + $Env:path }
build_script:
# Restore nuget packages.
- dotnet restore
# Build demo page
- dotnet publish Redplane.IdentityServer4.MongoDatabase.Demo -c Release -f netcoreapp3.0
# Build library.
- dotnet pack Redplane.IdentityServer4.MongoDatabase -c Debug
artifacts:
- path: ./Redplane.IdentityServer4.MongoDatabase.Demo/bin/Release/netcoreapp3.0
name: Azure deployment
type: WebDeployPackage
- path: ./Redplane.IdentityServer4.MongoDatabase/bin/Debug/Redplane.IdentityServer4.MongoDatabase.*.nupkg
name: Nuget deployment
type: WebDeployPackage
deploy:
# MyGet deployment.
- provider: NuGet
server: https://www.myget.org/F/identity-server-integration
api_key: $(MY_GET_KEY)
skip_symbols: false
artifact: Nuget deployment
on:
branch: development