@totallymoney/github-serverless-dotnet-artifacts v3.2.0
github serverless dotnet artifacts
Publish and deploy serverless dotnet projects using github managed artifacts.
Serverless packaging is performed correctly.
Requirements
jq
,yarn
,curl
&dotnet
are available on the command linegh
is available if deployin using github workflowAmazon.Lambda.Tools
dotnet tool is installed in the target project
$ dotnet new tool-manifest
$ dotnet tool install Amazon.Lambda.Tools
Usage
- Install
$ yarn add -D @totallymoney/github-serverless-dotnet-artifacts
- Add these scripts to your
package.json
"scripts": {
"publish": "gsda-publish <org/repo> <project_path>",
"deploy": "gsda-deploy <org/repo>",
"pick": "gsda-pick -e stage -e prod -c 5"
}
<org/repo>
could bemediaingenuity/myrepo
ortotallymoney/repo.name
<project_path>
could besrc
orpath/to/project.fsroj
-e
(multiple) are preset environments forpick
-c
is the version list count forpick
- both
-e
and-c
have sensible defaults and can be overridden whenpick
is called
- Specify this package location in your
serverless.yml
package:
artifact: package.zip
- Add a
publish
step to your CI pipeline to create a github release
$ yarn run publish $VERSION $GITHASH
$VERSION
is the github release name in semver format$GITHASH
is the commit that triggered the build and will be tagged
- Use the
deploy
command to update an enviroment
$ yarn run deploy $VERSION $ENVIRONMENT
$VERSION
is the github release to deploy$ENVIRONMENT
is the target environment (aka serverlessstage
)
- Use
pick
for interactive deployments!
$ yarn pick
Development
Make sure you belong to the totallymoney npm organization. Then make changes to the source code and publish. Enter the new version number as prompted. A git push command will run automatically after publishing.
$ git commit -am "Improve logging"
$ yarn publish --access public
10 months ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago