1.0.4 • Published 4 years ago

serverless-deployment-group-plugin v1.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

Serverless Deployment Group

NPM version node JavaScript Style Guide Coverage Status Node.js CI

Serverless Deployment Group is a plugin that allows to select which functions are to be deployed based on an aggrupation variable.

Documentation

Setup

First, you have to set serverless-deployment-group-plugin plugin by running:

serverless plugin install --name serverless-deployment-group-plugin

This will install the required npm package and add the plugin to your serverless.yml file.

...

plugins:
  - serverless-deployment-group-plugin

...

Requirements

  • Package versions:

    • node: >= 8.0.0
    • npm: >= 1.64.0
    • serverless: >= 1.34
  • Warnings:

    • If deployment-group option is present in deploy command, this plugin removes those functions in node functions (in serverless.yml) which don't match with selected groups.

Usage

  • Add an aggrupation name (deployment-group) for one or more functions:
...

functions:
  function1:
      deployment-group: group_A
      handler: index.handler
      name: function1

  function2:
      deployment-group: group_A
      handler: index.handler
      name: function1

  function3:
      deployment-group: group_B
      handler: index.handler
      name: function1

...
  • Run deploy command sls deploy --deployment-group group_A.

  • Functions will be deployed based on your selection group. In this example: function1 and function2.

License

MIT