The recipe contained within this cookbook installs Apex which provides a helpful framework to develop and manage AWS Lambda functions.
Support was provided by this non-exhaustive list of vendors.
[..] tools to create workflows and manage compliance for both legacy and new cloud-native applications
[..] a dependency manager for Chef cookbooks
[..] a test harness to execute infrastructure code on one or more platforms
[..] an open-source testing framework for infrastructure
[..] a Behaviour-Driven Development tool for Ruby programmers
[..] lets you build, deploy, and manage AWS Lambda functions with ease
The following platform architectures are supported by the Apex recipe.
- darwin (macOS): x86_64
- linux: i686, x86_64
- openbsd: amd64
The following commands can be used to create a local instance of the recipe installation using KitchenCI.
$ git clone git@github.com:dataday/apex_cookbook.git && cd apex_cookbook
$ chef exec bundle install --path vendor/bundle
The following commands can be used to publish documentation associated to the project.
$ chef exec rake docs:cookbook # cookbook documentation (experimental)
$ chef exec rake docs:standard # standard documentation
The following commands can be used to test the project. To generate JUnit formatted results please export CI=true
.
$ chef exec rake spec:run # unit tests
$ chef exec rake kitchen:test # integration tests
This project uses Semantic Versioning.