A monorepo for the management of Serverless services.
This is a monorepo for the management of Serverless function-code and infrastructure-as-code. There are a few dependencies that make this possible;
- lerna: a tool for managing JavaScript projects with multiple packages.
- semantic-release-monorepo: use semantic-release within a monorepo.
- Serverless: framework for managing and deploying Serverless functions and infrastructure.
# Install lerna globally (to use lerna binary at command line)
npm install -g lerna
# Install repo dependencies, link local packages together and install remaining package dependencies
npm install
# List local packages
npm run list
# Run tests across all packages
npm test
# Run linting, tests and builds across all packages
npm run ci
# Clean all auto-generated files
npm run clean
# Uninstall all packages
npm run uninstall
Read CONTRIBUTING.md documentation for more details.
Submit an issue, in which you should provide as much detail as necessary for your issue.
Contributions are always appreciated. Read CONTRIBUTING.md documentation to learn more.
Release details are documented in the CHANGELOG.md file of each package (service), and on the GitHub Releases page.
Copyright (c) 2018 Sean Trane Sciarrone