Skip to content

Commit fdb3685

Browse files
committed
2 parents d973278 + e3ee362 commit fdb3685

File tree

1 file changed

+23
-18
lines changed

1 file changed

+23
-18
lines changed

.github/workflows/CD.yml

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,56 +7,61 @@ on:
77
branches: master
88

99
env:
10-
TOKEN: ${{ secrets.TOKEN }}
1110
NUGETTOKEN: ${{ secrets.NUGETTOKEN }}
1211
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
13-
SCRIPTS_BASE_URL: https://raw.githubusercontent.com/linksplatform/Scripts/master/SingleProjectRepository
12+
SCRIPTS_BASE_URL: https://raw.githubusercontent.com/linksplatform/Scripts/master/MultiProjectRepository
1413

1514
jobs:
16-
buildAndDeploy:
15+
testAndDeploy:
1716
runs-on: ubuntu-latest
1817
steps:
1918
- uses: actions/checkout@v1
20-
- name: Build
21-
run: dotnet build -c Release
22-
- name: Generate PDF with code
19+
with:
20+
submodules: true
21+
- name: Test
22+
run: dotnet test -c Release -f netcoreapp3.0
23+
- name: Generate PDF with CSharp code
2324
if: github.event_name == 'push'
2425
run: |
2526
export REPOSITORY_NAME=$(basename ${{ github.repository }})
2627
wget "$SCRIPTS_BASE_URL/format-csharp-files.py"
27-
wget "$SCRIPTS_BASE_URL/format-document.sh"
28-
wget "$SCRIPTS_BASE_URL/generate-pdf.sh"
29-
bash ./generate-pdf.sh
30-
- name: Publish documentation to gh-pages branch
28+
wget "$SCRIPTS_BASE_URL/format-csharp-document.sh"
29+
wget "$SCRIPTS_BASE_URL/generate-csharp-pdf.sh"
30+
bash ./generate-csharp-pdf.sh
31+
- name: Publish CSharp documentation to gh-pages branch
3132
if: github.event_name == 'push'
3233
run: |
3334
export REPOSITORY_NAME=$(basename ${{ github.repository }})
3435
wget "$SCRIPTS_BASE_URL/docfx.json"
36+
wget "$SCRIPTS_BASE_URL/filter.yml"
3537
wget "$SCRIPTS_BASE_URL/toc.yml"
36-
wget "$SCRIPTS_BASE_URL/publish-docs.sh"
37-
bash ./publish-docs.sh
38-
- name: Publish NuGet package
38+
wget "$SCRIPTS_BASE_URL/publish-csharp-docs.sh"
39+
bash ./publish-csharp-docs.sh
40+
- name: Publish CSharp NuGet package
3941
if: github.event_name == 'push'
4042
run: |
4143
export REPOSITORY_NAME=$(basename ${{ github.repository }})
42-
wget "$SCRIPTS_BASE_URL/push-nuget.sh"
43-
bash ./push-nuget.sh
44+
wget "$SCRIPTS_BASE_URL/push-csharp-nuget.sh"
45+
bash ./push-csharp-nuget.sh
4446
- name: Publish release
4547
if: github.event_name == 'push'
4648
run: |
4749
export REPOSITORY_NAME=$(basename ${{ github.repository }})
4850
wget "$SCRIPTS_BASE_URL/publish-release.sh"
4951
bash ./publish-release.sh
5052
51-
pushNuGetToGitHubPackageRegistry:
52-
needs: buildAndDeploy
53+
pushCSharpNuGetToGitHubPackageRegistry:
54+
needs: testAndDeploy
5355
if: github.event_name == 'push'
5456
runs-on: windows-latest
5557
steps:
5658
- uses: actions/checkout@v1
59+
with:
60+
submodules: true
5761
- uses: warrenbuckley/Setup-Nuget@v1
58-
- name: Publish to GitHub Package Registry
62+
- name: Publish CSharp NuGet to GitHub Package Registry
5963
run: |
64+
dotnet build -c Release
6065
dotnet pack -c Release
6166
nuget source Add -Name "GitHub" -Source "https://nuget.pkg.github.com/linksplatform/index.json" -UserName linksplatform -Password ${{ secrets.GITHUB_TOKEN }}
6267
nuget push **/*.nupkg -Source "GitHub" -SkipDuplicate

0 commit comments

Comments
 (0)