beedo
latest
Why another CI?
Serverless continuous integration
Build on docker
Logging
Release history
Development
beedo
Docs
»
Beedo CI
Edit on GitHub
Beedo CI
ΒΆ
Why another CI?
cheaper than saas or dedicated ci server
development environment evolved
declarative vs. build scripts
pipeline-as-code makes this more obvious
simple
design decisions
Serverless continuous integration
Contents
What is it?
Supported languages
Prerequisites
Current Limitations (due to the Lambda environment itself)
Installation
1. Create a GitHub token
2. Create a Slack token (optional)
3. Launch the Beedo CI CloudFormation stack
Configuration
Overriding default properties
Config file overrides
Branch and pull request properties
Default configuration
SNS Notifications (for email, SMS, etc)
Build status badges
Updating
Security
Language Recipes
Node.js
Python 2.7
Java
Go
Ruby
PHP
Native (gcc) compilation
Rust
Extending with ECS
Questions
What does the Lambda function do?
How do all the pieces fit together?
Why isn’t my build triggering on large pushes?
License
Build on docker
Logging
testing the logging config
logging config
now use the config in the rest of the app use
fileConfig sample:
dictConfig
Release history
0.9.11 (2017-02-11)
0.9.10 (2016-11-23)
0.9.8 (2016-10-02)
TODO
Development
locations for beedo-ci artefacts:
url used to launch stack
run virtualenv
alternative install virtualenv during bundle and use that!
working / troubleshooting on a amazon ami
amazonlinux in docker container
docker
using a container to pip install a package
ECS
release beedo-ci
Read the Docs
v: latest
Versions
latest
Downloads
pdf
htmlzip
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.