@@ -2,79 +2,12 @@ name: CI
2
2
3
3
on :
4
4
push :
5
+ branches :
6
+ - ' **' # Ignores pushes of tags
5
7
pull_request :
6
8
workflow_dispatch :
7
9
8
10
jobs :
9
11
build :
10
- runs-on : windows-latest # Use Ubuntu in v5.0
11
-
12
- env :
13
- DOTNET_NOLOGO : true
14
- DOTNET_SKIP_FIRST_TIME_EXPERIENCE : true # Avoid pre-populating the NuGet package cache
15
-
16
- steps :
17
- - uses : actions/checkout@v3
18
- with :
19
- fetch-depth : 0 # all
20
-
21
- - name : Setup .NET 8.0
22
- uses : actions/setup-dotnet@v1
23
- with :
24
- dotnet-version : 8.0.x
25
-
26
- - name : Install NuGet
27
-
28
-
29
- - name : Install GitVersion
30
- uses : gittools/actions/gitversion/setup@v0
31
- with :
32
- versionSpec : ' 5.x'
33
-
34
- - name : Run GitVersion
35
- id : gitversion
36
- uses : gittools/actions/gitversion/execute@v0
37
-
38
- - name : Display SemVer
39
- run : |
40
- echo "SemVer: $env:GitVersion_SemVer"
41
-
42
- - name : Add DbUp NuGet Source
43
- run : dotnet nuget add source --name DbUp --username DbUp --password ${{ secrets.GITHUB_TOKEN }} --store-password-in-clear-text https://nuget.pkg.github.com/DbUp/index.json
44
-
45
- - name : Restore
46
- run : dotnet restore
47
- working-directory : src
48
-
49
- - name : Build
50
- run : dotnet build -c Release --no-restore /p:Version=$env:GitVersion_SemVer
51
- working-directory : src
52
-
53
- - name : Test
54
- run : dotnet test --no-build -c Release --logger trx --logger "console;verbosity=detailed" --results-directory ../artifacts
55
- working-directory : src
56
-
57
- - name : Pack
58
- run : dotnet pack --no-build -c Release -o ../artifacts /p:Version=$env:GitVersion_SemVer
59
- working-directory : src
60
-
61
- - name : Pack placeholder dbup package
62
- run : nuget pack ./dbup/dbup.nuspec -OutputDirectory ../artifacts -Version $env:GitVersion_SemVer
63
- working-directory : src
64
-
65
- - name : Push NuGet packages to GitHub Packages ⬆️
66
- working-directory : artifacts
67
- run : dotnet nuget push *.nupkg --api-key ${{ secrets.GITHUB_TOKEN }} --source "https://nuget.pkg.github.com/DbUp/index.json"
68
-
69
- - name : Push NuGet packages to NuGet ⬆️
70
- if : ${{ steps.gitversion.outputs.preReleaseLabel == '' }}
71
- working-directory : artifacts
72
- run : dotnet nuget push *.nupkg --api-key ${{ secrets.NUGET_APIKEY }} --source https://api.nuget.org/v3/index.json
73
-
74
- - name : Test Report 🧪
75
- uses : dorny/test-reporter@v1
76
- if : ${{ always() }}
77
- with :
78
- name : Tests
79
- path : artifacts/*.trx
80
- reporter : dotnet-trx
12
+ name : Build
13
+ uses : DbUp/Universe/.github/workflows/build.yml@main
0 commit comments