Skip to content

A Serverless plugin to pack C# lambdas functions that are spread to multiple CS projects.

License

Notifications You must be signed in to change notification settings

passuied/serverless-multi-dotnet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serverless Multi DotNet

serverless npm version license

A Serverless plugin to pack all your C# lambdas functions that are spread to multiple CS projects.

This plugin will go over all of your functions that have .net core 2.0 runtime defined in serverless.yml file take the value from package.artifact

It would split the value on first path separator and use first part of a string as location for a CS project folder and the rest as a path for a file.

So for example your have function with value like this:

package:
 artifact: functionproject-folder/publish/deploy-package.zip

It equivalent to going into functionproject-folder and executing dotnet lambda package -o publish/deploy-package.zip

If you want to execute serverless deploy with no repacking of C# projects, you should add --nopack option

Install

npm install serverless-multi-dotnet

Add the plugin to your serverless.yml file:

plugins:
  - serverless-multi-dotnet

Note

This work is based on @fruffin serverless-dotnet plugin

About

A Serverless plugin to pack C# lambdas functions that are spread to multiple CS projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%