Release test script and checklist.
This commit is contained in:
parent
453075c77a
commit
cabd848b1e
|
@ -0,0 +1,25 @@
|
|||
|
||||
- Bump the version number:
|
||||
|
||||
mitmproxy/libmproxy/version.py
|
||||
mitmproxy/requirements.txt
|
||||
netlib/netlib/version.py
|
||||
netlib/requirements.txt
|
||||
pathod/netlib/version.py
|
||||
pathod/requirements.txt
|
||||
|
||||
|
||||
- Render the docs:
|
||||
cshape doc-src doc
|
||||
|
||||
- Run the test release, make sure the output is sensible
|
||||
./release/test-release
|
||||
|
||||
- Build sdist packages:
|
||||
python ./setup.py sdist
|
||||
|
||||
- Test the packages by installing in a virtualenv:
|
||||
- cd dist
|
||||
- tar -xzvf pkgfile.tgz
|
||||
- virtualenv venv
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
#!/bin/bash
|
||||
|
||||
MITMPROXY_DIR=~/mitmproxy/mitmproxy
|
||||
NETLIB_DIR=~/mitmproxy/netlib
|
||||
PATHOD_DIR=~/mitmproxy/pathod
|
||||
DST=/tmp/mitmproxy_release
|
||||
|
||||
rm -rf $DST
|
||||
mkdir -p $DST
|
||||
|
||||
cd $NETLIB_DIR
|
||||
echo "Creating netlib source distribution..."
|
||||
python ./setup.py -q sdist --dist-dir $DST
|
||||
|
||||
echo "Creating mitmproxy source distribution..."
|
||||
cd $MITMPROXY_DIR
|
||||
python ./setup.py -q sdist --dist-dir $DST
|
||||
|
||||
echo "Creating pathod source distribution..."
|
||||
cd $PATHOD_DIR
|
||||
python ./setup.py -q sdist --dist-dir $DST
|
||||
|
||||
echo "Creating virtualenv for test install..."
|
||||
virtualenv -q $DST/venv
|
||||
|
||||
echo "Installing netlib..."
|
||||
$DST/venv/bin/pip -q install --download-cache ~/.pipcache $DST/netlib*
|
||||
echo "Installing pathod..."
|
||||
$DST/venv/bin/pip -q install --download-cache ~/.pipcache $DST/pathod*
|
||||
echo "Installing mitmproxy..."
|
||||
$DST/venv/bin/pip -q install --download-cache ~/.pipcache $DST/mitmproxy*
|
||||
|
||||
echo "Running binaries..."
|
||||
$DST/venv/bin/mitmproxy --version
|
||||
$DST/venv/bin/mitmdump --version
|
||||
$DST/venv/bin/pathod --version
|
||||
$DST/venv/bin/pathoc --version
|
Loading…
Reference in New Issue