Skip to content

Commit 98adf6e

Browse files
committed
Add build
1 parent 5e614b6 commit 98adf6e

File tree

2 files changed

+74
-0
lines changed

2 files changed

+74
-0
lines changed

.travis.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
sudo: false
2+
language: python
3+
python: 3.4
4+
script:
5+
- "./test.sh"
6+
- "./build.sh"
7+
deploy:
8+
provider: pypi
9+
skip_cleanup: true
10+
user: hardwario
11+
on:
12+
tags: true
13+
password:
14+
secure: T/Os5XlOfLWk9CfiZwDPG5APoLu7Efgf69/E8HEDR6tedHjYgoZVaHbNHKGaqhb0thZr/9hQI704fTIlJP4j7Xsv4+4abNczKnC6e+sNtZ3lHGweTNUn47jZFqERO01noK0N+zetoue7rpu9Z3tKgR8h13gRV688IOUgvo791oQcw2HGo4zbJq8dUFSUSw2Sb+s45XSzhkY4O6NcwhiAFMxX5mQUA4BcCUEnQLrCF8e9w/droxT22rWSjSiEUFtvBsuHSRXQNSfCPc3BxFVkLt5jtL+0odhzcKOgDo+wXCS1Szyr5d3ThTL0byEMNGgD7LsOsO7NT3ke8HDj0RL+LjlMHv93tflN2UTyDWJdtuzjQL9zwZFnmkFRSZlUki8cjn4jWs+nIzh9EZepGhVqeVtwF/RTYKZ6uoOl2gWhanD7hPbVhYKFOQqav0CQULZTgseNgbzSPoQ8lSi614yvGwMA2+A5mPXki2/73lK7/9xXYiiD3HbeuURym81kERBwWyYI2s3CbNGQn2zl4oJ0gSNNZgM4M4Y/i1JAaLY8fGdy6kfIUYAZJiQUG42CjfrabEe6TXxLmmJfMK5IV6CTooUFVj9dU6Y1wdGXNNAPcHch2Af/WPc3YQeAOCGFqLfjAcz2rs/RIf5vQQDywmWQ8yqodgFqRoY3raDqHZyKTO0=

build.sh

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
#!/bin/sh
2+
# vim: set ts=4:
3+
set -eu
4+
5+
VENV_DIR="$(pwd)/.venv"
6+
7+
die() {
8+
printf '\033[1;31mERROR:\033[0m %s\n' "$1" >&2
9+
shift
10+
printf ' %s\n' "$@"
11+
exit 2
12+
}
13+
14+
einfo() {
15+
printf '\033[1;36m> %s\033[0m\n' "$@" >&2
16+
}
17+
18+
if [ "$(id -u)" -eq 0 ] && [ "$ALLOW_ROOT" != 'yes' ]; then
19+
die 'Do not run this script as root!'
20+
fi
21+
22+
pkgver_from_git() {
23+
local desc
24+
if desc="$(git describe --tags --exact-match --match 'v*' 2>/dev/null)"; then
25+
echo "${desc#v}" | sed 's/[_-]/~/g'
26+
elif desc="$(git describe --tags --match 'v*' 2>/dev/null)"; then
27+
echo "$desc" | sed -En 's/^v([^-]+).*/\1~dev/p'
28+
else
29+
return 1
30+
fi
31+
}
32+
33+
set_version() {
34+
local ver="$(echo $PKG_VERSION | tr '~' '-')"
35+
sed -r -i'' "s/@@VERSION@@/$ver/g" "$1"
36+
}
37+
38+
if [ -z "${PKG_VERSION:-}" ]; then
39+
PKG_VERSION="$(pkgver_from_git)" ||
40+
die '$PKG_VERSION is not set and could not determine version from git!'
41+
fi
42+
43+
export PATH="$VENV_DIR/bin:$PATH"
44+
unset PYTHONHOME
45+
46+
if [ -z "${TRAVIS_BUILD_DIR:-}" ]; then
47+
BUILD_DIR="$(pwd)/build"
48+
echo "$BUILD_DIR"
49+
mkdir -p "$BUILD_DIR"
50+
cp -r cpgw "$BUILD_DIR"/cpgw
51+
cp setup.py "$BUILD_DIR"/
52+
cd "$BUILD_DIR"
53+
fi
54+
55+
ls -lha
56+
57+
set_version cpgw/app.py
58+
set_version setup.py
59+
60+
python3 setup.py sdist

0 commit comments

Comments
 (0)