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

demandé il y a 4 ans286 vues
1 réponse
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.

répondu il y a 4 ans

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions