1
+ name : Build
2
+
3
+ on :
4
+ push :
5
+ branches :
6
+ - main
7
+ - develop
8
+ - " feature/**"
9
+ - " release/**"
10
+ - " hotfix/**"
11
+ tags :
12
+ - " *"
13
+ paths-ignore :
14
+ - " README.md"
15
+ pull_request :
16
+
17
+ jobs :
18
+ build :
19
+ runs-on : ${{ matrix.os }}
20
+ strategy :
21
+ matrix :
22
+ os : [ windows-2019, ubuntu-18.04, macos-10.15 ]
23
+ env :
24
+ COVERALLS_REPO_TOKEN : ${{ secrets.COVERALLS_REPO_TOKEN }}
25
+ GITHUB_PAT : ${{ secrets.GH_TOKEN }}
26
+ AZURE_USER : ${{ secrets.AZURE_USER }}
27
+ AZURE_PASSWORD : ${{ secrets.AZURE_PASSWORD }}
28
+ AZURE_SOURCE : ${{ secrets.AZURE_SOURCE }}
29
+ GPR_USER : ${{ secrets.GPR_USER }}
30
+ GPR_PASSWORD : ${{ secrets.GPR_PASSWORD }}
31
+ GPR_SOURCE : ${{ secrets.GPR_SOURCE }}
32
+ NUGET_API_KEY : ${{ secrets.NUGET_API_KEY }}
33
+ NUGET_SOURCE : " https://api.nuget.org/v3/index.json"
34
+ TWITTER_ACCESS_TOKEN : ${{ secrets.TWITTER_ACCESS_TOKEN }}
35
+ TWITTER_ACCESS_TOKEN_SECRET : ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }}
36
+ TWITTER_CONSUMER_KEY : ${{ secrets.TWITTER_CONSUMER_KEY }}
37
+ TWITTER_CONSUMER_SECRET : ${{ secrets.TWITTER_CONSUMER_SECRET }}
38
+ # WYAM_ACCESS_TOKEN: ${{ secrets.WYAM_ACCESS_TOKEN }}
39
+ # WYAM_DEPLOY_BRANCH: "gh-pages"
40
+ # WYAM_DEPLOY_REMOTE: ${{ github.event.repository.html_url }}
41
+
42
+ steps :
43
+ - name : Checkout the repository
44
+ uses : actions/checkout@v2
45
+ - name : Fetch all tags and branches
46
+ run : git fetch --prune --unshallow
47
+ - name : Cache Tools
48
+ uses : actions/cache@v2
49
+ with :
50
+ path : tools
51
+ key : ${{ runner.os }}-tools-${{ hashFiles('recipe.cake') }}
52
+ - name : Build project
53
+ uses : cake-build/cake-action@v1
54
+ with :
55
+ script-path : recipe.cake
56
+ target : CI
57
+ verbosity : Diagnostic
58
+ cake-version : 0.38.5
59
+ cake-bootstrap : true
60
+ - name : Upload Issues
61
+ uses : actions/upload-artifact@v2
62
+ with :
63
+ if-no-files-found : warn
64
+ name : ${{ matrix.os }} Issues
65
+ path : |
66
+ BuildArtifacts/report.html
67
+ BuildArtifacts/**/coverlet/*.xml
68
+ - name : Upload Packages
69
+ uses : actions/upload-artifact@v2
70
+ if : runner.os == 'Windows'
71
+ with :
72
+ if-no-files-found : warn
73
+ name : package
74
+ path : BuildArtifacts/Packages/**/*
0 commit comments