diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ecfbcd7..1428700 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -499,6 +499,31 @@ EgwProxy.SqlDb:staging: # -------------------------------- # RELEASE # -------------------------------- +EgwConf.Iob:build:release: + stage: release + needs: ["EgwConf.Iob:build"] + tags: + - win + variables: + CONFIG: Release + APP_NAME: EgwConf.Iob + # rules: + # - if: $CI_COMMIT_BRANCH == 'main' + # changes: + # - EgwConf.Iob/* + # when: always + before_script: + - *nuget-fix + - '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet' + - *version-fix + - *nuspec-fix + script: + - '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.csproj" -target:Build /p:Configuration=$env:CONFIG /p:Platform="Any CPU" /p:OutputPath=bin/$env:CONFIG /verbosity:minimal /m' + - '& Remove-Item *.nupkg' + - '& $env:NUGET_PATH pack "$env:APP_NAME.Release.nuspec"' + - '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted' + - '& "$env:NUGET_PATH" push *$env:NUM_REL.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted' + EgwProxy.Ftp:build:release: stage: release needs: ["EgwProxy.Ftp:build"] @@ -675,6 +700,26 @@ EgwProxy.SqlDb:build:release: # -------------------------------- # DocFx # -------------------------------- +EgwConf.Iob:docfx: + stage: docfx + needs: ["EgwConf.Iob:build"] + tags: + - win + variables: + APP_NAME: EgwConf.Iob + rules: + - if: $CI_COMMIT_BRANCH == 'main' + changes: + - EgwConf.Iob/* + when: always + before_script: + - *nuget-fix + - '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet' + script: + - docfx $env:APP_NAME/docfx.json + - mv $env:APP_NAME/_site "docfx" + - *DocReplica + EgwProxy.Ftp:docfx: stage: docfx needs: ["EgwProxy.Ftp:build"]