Can CodeBuild perform the following actions?

0

I am developing a nuget package. It has a public Github repo. Is it possible to use AWS CodeBuild to perform the following actions after dev branch is merged to master:

Build master in release
Get nupkg file from bin/release folder and publish it to nuget.org (*.nupkg file and whole "bin/release" folder are not tracked in repo)
Add that same file as a release to the github repo
start a custom *.exe

已提問 4 年前檢視次數 289 次
1 個回答
0

Yes, it can.
Sorta.

CodeBuild is, basically, a command execution engine. You tell it what to run in what order and it does that.

So.
Setup code course as Github, connect your account, choose "personal repos (or something like that)", choose the branch and add a webhook for "push".
As a "build" command (my case is dotnet, so...) set "dotnet pack" and specify the "-o" option to put the generated package someplace you know where.
Then as "post_build" (not necessary to be in "post_build" it can be in "build" but whatever) set "dotnet push" with the appropriate options (read here: https://docs.microsoft.com/en-us/nuget/quickstart/create-and-publish-a-package-using-the-dotnet-cli) as you know where you put your file you can pass it to this command.
For last two, I haven't done it, yet, but I'm thinking a Github Action and/or AWS Lambda function.

已回答 4 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南