aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/back-ci.yaml
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2020-07-26 15:02:55 +0800
committercrupest <crupest@outlook.com>2020-07-26 15:02:55 +0800
commitf5d10683a1edeba4dabe148ff7aa682c044f7496 (patch)
treed8f7edae96baa26823dee80ccc9329a23ac04c3c /.github/workflows/back-ci.yaml
parent7753c9cad23b06c2acdd908a5a7cc3863bfa6b61 (diff)
downloadtimeline-f5d10683a1edeba4dabe148ff7aa682c044f7496.tar.gz
timeline-f5d10683a1edeba4dabe148ff7aa682c044f7496.tar.bz2
timeline-f5d10683a1edeba4dabe148ff7aa682c044f7496.zip
Merge front end repo
Diffstat (limited to '.github/workflows/back-ci.yaml')
-rw-r--r--.github/workflows/back-ci.yaml45
1 files changed, 45 insertions, 0 deletions
diff --git a/.github/workflows/back-ci.yaml b/.github/workflows/back-ci.yaml
new file mode 100644
index 00000000..c4e45872
--- /dev/null
+++ b/.github/workflows/back-ci.yaml
@@ -0,0 +1,45 @@
+name: Back End CI
+
+on:
+ push:
+ branches: [master]
+ paths-ignore:
+ - "Timeline/ClientApp/**"
+ pull_request:
+ branches: [master]
+ paths-ignore:
+ - "Timeline/ClientApp/**"
+
+jobs:
+ build:
+ name: Build And Test
+ runs-on: ubuntu-latest
+ env:
+ ASPNETCORE_ENVIRONMENT: "Development"
+ NUGET_PACKAGES: ${{ github.workspace }}/.nuget/packages
+
+ steps:
+ - uses: actions/checkout@v2
+
+ - name: Restore Cache
+ uses: actions/cache@v2
+ with:
+ path: ${{ env.NUGET_PACKAGES }}
+ key: nuget-${{ runner.os }}-${{ hashFiles('**/packages.lock.json') }}
+ restore-keys: |
+ nuget-${{ runner.os }}-
+
+ - name: Use .Net Core 3.1.x
+ uses: actions/setup-dotnet@v1
+ with:
+ dotnet-version: "3.1.x"
+
+ - name: Build And Test
+ run: dotnet test --logger html --collect:"XPlat Code Coverage" --settings './Timeline.Tests/coverletArgs.runsettings'
+
+ - name: Upload Test Artifact
+ uses: actions/upload-artifact@v2
+ if: ${{ success() || failure() }}
+ with:
+ name: test-result
+ path: Timeline.Tests/TestResults/