serverless-plugin-custom-roles
Version:
A Serverless plugin that makes creation of per function IAM roles easier
56 lines (48 loc) • 1.04 kB
YAML
version: 2.0
references:
workspace_root:
./
node_container:
docker:
- image: circleci/node:12
attach_workspace:
attach_workspace:
at:
run_on_master:
filters:
branches:
only: master
jobs:
dependencies:
<<:
steps:
- checkout
- run: npm ci
- persist_to_workspace:
root:
paths:
- node_modules
test:
<<:
steps:
- checkout
-
- run: npm run test
- run: cat ./coverage/lcov.info | npx coveralls
publish:
<<:
steps:
- checkout
-
- run: npx publish
workflows:
version: 2
default:
jobs:
- dependencies
- test:
requires: [ 'dependencies' ]
- publish:
context: ci-publish
requires: [ 'dependencies', 'test' ]
<<: