Skip to content
Snippets Groups Projects

Sprint/2021 01

Merged CoscineBot requested to merge Sprint/2021-01 into master
14 files
+ 76
1084
Compare changes
  • Side-by-side
  • Inline
Files
14
+ 31
53
include:
- project: coscine/tools/gitlab-ci-templates
file:
- /dotnet.yml
stages:
- build
- test
- release
- releasetrigger
cake:Test:
stage: test
script:
- PowerShell .\build.ps1 -Target Test -Configuration Debug
variables:
GIT_STRATEGY: clone
artifacts:
reports:
junit: "./Artifacts/TestResults.xml"
paths:
- "./Artifacts/*"
except:
- master
- tags
cake:Release:
stage: release
script:
- PowerShell .\build.ps1 -Target Release -Configuration Release --nugetApiKey="${NUGET_API_KEY}"
variables:
GIT_STRATEGY: clone
dependencies:
- cake:Test
artifacts:
paths:
- "./Artifacts/*"
only:
- tags
cake:Prerelease:
stage: release
script:
- PowerShell .\build.ps1 -Target Prerelease -Configuration Release
variables:
GIT_STRATEGY: clone
dependencies:
- cake:Test
artifacts:
paths:
- "./Artifacts/*"
except:
- tags
- master
cake:GitlabRelease:
stage: releasetrigger
script:
- PowerShell .\build.ps1 -Target GitlabRelease --GitlabProjectPath="${CI_PROJECT_PATH}" --gitlabProjectId="${CI_PROJECT_ID}" --gitlabToken="${GITLAB_TOKEN}"
only:
- master
\ No newline at end of file
- publish
variables:
DOTNET_MAIN_PROJECT_FOLDER: NotificationChannelBase
build-branch:
extends: .build-branch
build-nuget-release:
extends: .build-nuget-release
test:
extends: .test
publish-branch-prerelease:
extends: .publish-branch-prerelease
publish-gitlab-release:
extends: .publish-gitlab-release
publish-master-release:
extends: .publish-master-release
publish-nuget-release:
extends: .publish-nuget-release
Loading