diff options
Diffstat (limited to 'qa/qa/fixtures/package_managers/nuget/nuget_upload_package.yaml.erb')
-rw-r--r-- | qa/qa/fixtures/package_managers/nuget/nuget_upload_package.yaml.erb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/qa/qa/fixtures/package_managers/nuget/nuget_upload_package.yaml.erb b/qa/qa/fixtures/package_managers/nuget/nuget_upload_package.yaml.erb new file mode 100644 index 00000000000..7c88eb49be0 --- /dev/null +++ b/qa/qa/fixtures/package_managers/nuget/nuget_upload_package.yaml.erb @@ -0,0 +1,17 @@ +image: mcr.microsoft.com/dotnet/sdk:5.0 + +stages: + - deploy + +deploy: + stage: deploy + script: + - dotnet restore -p:Configuration=Release + - dotnet build -c Release + - dotnet pack -c Release -p:PackageID=<%= package.name %> + - dotnet nuget add source "$CI_SERVER_URL/api/v4/projects/$CI_PROJECT_ID/packages/nuget/index.json" --name gitlab --username <%= auth_token_username %> --password <%= auth_token_password %> --store-password-in-clear-text + - dotnet nuget push "bin/Release/*.nupkg" --source gitlab + rules: + - if: '$CI_COMMIT_BRANCH == "<%= project.default_branch %>"' + tags: + - "runner-for-<%= project.group.name %>"
\ No newline at end of file |