On Github 1stvamp / pysheff-build-talk
Wes Mason
./env/bin/activate pip install -r requirements.txt
{Code change} / {Release}
→
Build steps
→
Package
→
Asset
→
Store
→
Deploy?
from fabric.api import *
from fabtools import require
import fabtools
@task
def setup():
# Require some Debian/Ubuntu packages
require.deb.packages([
'imagemagick',
'libxml2-dev',
])
# Require a Python package
with fabtools.python.virtualenv('/home/myuser/env'):
require.python.package('pyramid')
rock build rock test rock run