Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/laardee/serverless-plugin-ci-build
https://github.com/laardee/serverless-plugin-ci-build
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/laardee/serverless-plugin-ci-build
- Owner: laardee
- Created: 2018-08-21T09:41:58.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-04T21:37:08.000Z (almost 2 years ago)
- Last Synced: 2024-10-12T23:15:48.343Z (about 1 month ago)
- Language: JavaScript
- Size: 938 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Serverless CI Build Plugin
Plugin hooks to deploy command and is executed with `--buildPlugin` flog.
```
sls deploy --buildPlugin
```serverless.yml
```
plugins:
- serverless-plugin-ci-build
```By default region is replaced with `{{ region }}`, stage with `{{ stage }}` and artifact path `{{ artifact_path }}`. Build directory, where the j2 template and zip is created is `.package`.
To change to custom values, those can be defined in `custom` block.
```
custom:
buildPlugin:
buildDirectory: ".package"
region: "{{region}"
stage: "{{stage}}"
artifactPath: "{{artifact_path}}"
environment:
SECRET: "{{secret}}"```
To overwrite Lambda environmental variables defined in Serverless service provider, one option is to define those in custom buildPlugin environment and use in provider environment:
```
provider:
name: aws
runtime: nodejs4.3
environment:
SECRET: ${env:SECRET, self:custom.buildPlugin.environment.SECRET}
```