From 18ce03e1b1636a96f2adb648bc9ad226f55d02ca Mon Sep 17 00:00:00 2001
From: Gleb Kosheev <78924110+GKosheev@users.noreply.github.com>
Date: Fri, 3 May 2024 11:53:19 -0400
Subject: [PATCH] added serverless selective function deploy plugin
---
README.md | 3 ++-
plugins.json | 5 +++++
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 1d04aaf..6a9b5fe 100644
--- a/README.md
+++ b/README.md
@@ -320,6 +320,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu
| **[Scripts - `serverless-plugin-scripts`](https://github.com/mvila/serverless-plugin-scripts)**
by [mvila](http://github.com/mvila)
Add scripting capabilities to the Serverless Framework | ![Github Stars](https://img.shields.io/github/stars/mvila/serverless-plugin-scripts.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-scripts.svg?label=Downloads&style=for-the-badge)|
| **[Secret Baker - `serverless-secret-baker`](https://github.com/vacasaoss/serverless-secret-baker)**
by [vacasaoss](http://github.com/vacasaoss)
A Serverless Framework Plugin for secure, performant, and deterministic secret management. | ![Github Stars](https://img.shields.io/github/stars/vacasaoss/serverless-secret-baker.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-secret-baker.svg?label=Downloads&style=for-the-badge)|
| **[Select - `serverless-plugin-select`](https://github.com/FidelLimited/serverless-plugin-select)**
by [FidelLimited](http://github.com/FidelLimited)
Select which functions are to be deployed based on region and stage. | ![Github Stars](https://img.shields.io/github/stars/FidelLimited/serverless-plugin-select.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-select.svg?label=Downloads&style=for-the-badge)|
+| **[Selective Function Deploy - `serverless-selective-function-deploy`](https://github.com/GKosheev/serverless-selective-function-deploy)**
by [GKosheev](http://github.com/GKosheev)
A Serverless plugin to selectively deploy functions based on a toDeploy boolean property | ![Github Stars](https://img.shields.io/github/stars/GKosheev/serverless-selective-function-deploy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-selective-function-deploy.svg?label=Downloads&style=for-the-badge)|
| **[Sentry - `serverless-sentry`](https://github.com/arabold/serverless-sentry-plugin)**
by [arabold](http://github.com/arabold)
Automatic monitoring of memory usage, execution timeouts and forwarding of Lambda errors to Sentry (https://sentry.io). | ![Github Stars](https://img.shields.io/github/stars/arabold/serverless-sentry-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-sentry.svg?label=Downloads&style=for-the-badge)|
| **[Sequelize Migrations - `serverless-sequelize-migrations`](https://github.com/manelferreira/serverless-sequelize-migrations)**
by [manelferreira](http://github.com/manelferreira)
Manage Sequelize migrations on your serverless project | ![Github Stars](https://img.shields.io/github/stars/manelferreira/serverless-sequelize-migrations.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-sequelize-migrations.svg?label=Downloads&style=for-the-badge)|
| **[Shell - `serverless-shell`](https://github.com/UnitedIncome/serverless-shell)**
by [UnitedIncome](http://github.com/UnitedIncome)
Drop to a runtime shell with all the environment variables set that you'd have in lambda. | ![Github Stars](https://img.shields.io/github/stars/UnitedIncome/serverless-shell.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-shell.svg?label=Downloads&style=for-the-badge)|
@@ -344,7 +345,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu
| **[Staging - `serverless-plugin-staging`](https://github.com/icarus-sullivan/serverless-plugin-staging)**
by [icarus-sullivan](http://github.com/icarus-sullivan)
A plugin to restrict the deployment of resources or functions on a per stage basis | ![Github Stars](https://img.shields.io/github/stars/icarus-sullivan/serverless-plugin-staging.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-staging.svg?label=Downloads&style=for-the-badge)|
| **[Static - `serverless-plugin-static`](https://github.com/a-pavlenko/serverless-plugin-static)**
by [a-pavlenko](http://github.com/a-pavlenko)
Serving static files locally with serverless-offline or a standalone command | ![Github Stars](https://img.shields.io/github/stars/a-pavlenko/serverless-plugin-static.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-static.svg?label=Downloads&style=for-the-badge)|
| **[Static - `serverless-static`](https://github.com/iliasbhal/serverless-static)**
by [iliasbhal](http://github.com/iliasbhal)
Easily serve files from a folder while developing on localhost with the serverless-offline plugin | ![Github Stars](https://img.shields.io/github/stars/iliasbhal/serverless-static.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-static.svg?label=Downloads&style=for-the-badge)|
-| **[Step Functions - `serverless-step-functions`](https://github.com/horike37/serverless-step-functions)**
by [horike37](http://github.com/horike37)
AWS Step Functions with Serverless Framework. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-step-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-step-functions.svg?label=Downloads&style=for-the-badge)|
+| **[Step Functions - `serverless-step-functions`](https://github.com/serverless-operations/serverless-step-functions)**
by [serverless-operations](http://github.com/serverless-operations)
AWS Step Functions plugin for Serverless Framework | ![Github Stars](https://img.shields.io/github/stars/serverless-operations/serverless-step-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-step-functions.svg?label=Downloads&style=for-the-badge)|
| **[Step Functions Offline - `serverless-step-functions-offline`](https://github.com/vkkis93/serverless-step-functions-offline)**
by [vkkis93](http://github.com/vkkis93)
Emulate step functions locally when developing your Serverless project | ![Github Stars](https://img.shields.io/github/stars/vkkis93/serverless-step-functions-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-step-functions-offline.svg?label=Downloads&style=for-the-badge)|
| **[Sthree Env - `serverless-sthree-env`](https://github.com/StyleTributeIT/serverless-sthree-env)**
by [StyleTributeIT](http://github.com/StyleTributeIT)
Serverless plugin to get config from a json formatted file in S3 and copy them to environment variable | ![Github Stars](https://img.shields.io/github/stars/StyleTributeIT/serverless-sthree-env.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-sthree-env.svg?label=Downloads&style=for-the-badge)|
| **[Subscription Filter - `serverless-plugin-subscription-filter`](https://github.com/tsub/serverless-plugin-subscription-filter)**
by [tsub](http://github.com/tsub)
A serverless plugin to register AWS CloudWatchLogs subscription filter | ![Github Stars](https://img.shields.io/github/stars/tsub/serverless-plugin-subscription-filter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-subscription-filter.svg?label=Downloads&style=for-the-badge)|
diff --git a/plugins.json b/plugins.json
index a19f338..46d6dc6 100644
--- a/plugins.json
+++ b/plugins.json
@@ -119,6 +119,11 @@
"description": "Plugin for improved AWS Lambda layer management, including install hooks, export options and improved retain support",
"githubUrl": "https://github.com/henhal/serverless-plugin-layer-manager",
"status": "active"
+}, {
+ "name": "serverless-selective-function-deploy",
+ "description": "A Serverless plugin to selectively deploy functions based on a toDeploy boolean property",
+ "githubUrl": "https://github.com/GKosheev/serverless-selective-function-deploy",
+ "status": "active"
}, {
"name": "serverless-plugin-lambda-edge",
"description": "Plugin for Lambda@Edge, just associating your Lambda function with existing CloudFront distribution via AWS SDK",