chore: adds CI configuration

This commit is contained in:
Matthias Langhard
2021-11-02 10:50:10 +01:00
parent 69f872082d
commit a18cea95aa
4 changed files with 41 additions and 5 deletions

18
.gitlab-ci.yml Normal file
View File

@@ -0,0 +1,18 @@
stages:
- test
- publish
running tests for tag:
image: mcr.microsoft.com/dotnet/sdk:5.0
stage: test
script:
- dotnet test tests/EcoLogic.Auth0Api.Tests.csproj
publish to nuget:
only:
- /^\d*.\d*.\d*$/ # gets triggered if the commit tag is in the form n.n.n where n is any number
image: mcr.microsoft.com/dotnet/sdk:5.0
stage: publish
script:
- dotnet pack src/Cli -o ./packaged
- dotnet nuget push ./packaged/*.nupkg -k $NUGET_API_KEY -s https://api.nuget.org/v3/index.json