From d776555f0a6732d3f14509198f2b24df1c3eee27 Mon Sep 17 00:00:00 2001 From: Anton Ovchinnikov Date: Thu, 26 Jul 2018 15:46:37 +0200 Subject: [PATCH] feat: Use craft for releasing --- .craft.yml | 7 +++++++ .travis.yml | 21 +++++++++++++++++++++ Makefile | 5 +++++ scripts/bump-version.sh | 13 +++++++++++++ setup.cfg | 2 ++ 5 files changed, 48 insertions(+) create mode 100644 .craft.yml create mode 100644 Makefile create mode 100755 scripts/bump-version.sh create mode 100644 setup.cfg diff --git a/.craft.yml b/.craft.yml new file mode 100644 index 0000000000..69c3aeac38 --- /dev/null +++ b/.craft.yml @@ -0,0 +1,7 @@ +--- +github: + owner: getsentry + repo: sentry-python +targets: + - name: github + - name: pypi diff --git a/.travis.yml b/.travis.yml index 2029a99a12..f56ce29d05 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,13 +9,34 @@ python: - "3.6" - "3.7-dev" +branches: + only: + - master + - /^release\/.+$/ + matrix: include: - python: "3.6" script: tox -e linters + - python: "3.6" + env: DIST=1 + script: make dist + after_success: + - npm install -g @zeus-ci/cli + - zeus upload -t "application/zip+wheel" dist/* install: - pip install tox script: - sh scripts/runtox.sh + +notifications: + webhooks: + urls: + - https://zeus.ci/hooks/7ebb3060-90d8-11e8-aa04-0a580a282e07/public/provider/travis/webhook + on_success: always + on_failure: always + on_start: always + on_cancel: always + on_error: always diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000..4b3b53d5ca --- /dev/null +++ b/Makefile @@ -0,0 +1,5 @@ +dist: + rm -rf dist build + python setup.py sdist bdist_wheel + +.PHONY: dist diff --git a/scripts/bump-version.sh b/scripts/bump-version.sh new file mode 100755 index 0000000000..e0fb36229a --- /dev/null +++ b/scripts/bump-version.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -eux + +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +cd $SCRIPT_DIR/.. + +OLD_VERSION="${1}" +NEW_VERSION="${2}" + +echo "Current version: $OLD_VERSION" +echo "Bumping version: $NEW_VERSION" + +sed -i '' -e "1,/^\s*version=/ s/version=\"[^\"]*\"/version=\"$NEW_VERSION\"/" setup.py diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000000..2a9acf13da --- /dev/null +++ b/setup.cfg @@ -0,0 +1,2 @@ +[bdist_wheel] +universal = 1