diff --git a/.craft.yml b/.craft.yml new file mode 100644 index 000000000..0405d5285 --- /dev/null +++ b/.craft.yml @@ -0,0 +1,24 @@ +github: + owner: getsentry + repo: sentry-android + targets: + - name: bintray + - name: github + - name: registry + type: sdk + config: + canonical: "maven:sentry-android" + - name: registry + type: sdk + config: + canonical: "maven:sentry-android-core" + - name: registry + type: sdk + config: + canonical: "maven:sentry-android-ndk" + - name: registry + type: sdk + config: + canonical: "maven:sentry-core" +statusProvider: + name: github diff --git a/.travis.yml b/.travis.yml index 96595d33a..e20ccf813 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,6 +2,10 @@ sudo: false before_cache: - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock - rm -fr $HOME/.gradle/caches/*/plugin-resolution/ +branches: + only: + - master + - /^release\/.*$/ cache: directories: - $HOME/.gradle/caches/ @@ -32,3 +36,14 @@ matrix: - jdk: openjdk8 after_success: - bash <(curl -s https://codecov.io/bash) +notifications: + webhooks: + urls: + - https://zeus.ci/hooks/d904a9f8-490e-11ea-90b6-2a42b8bf05e4/public/provider/travis/webhook + on_success: always + on_failure: always + on_start: always + on_cancel: always + on_error: always +after_success: + - ./scripts/zeus.sh diff --git a/buildSrc/src/main/java/Config.kt b/buildSrc/src/main/java/Config.kt index 81fdffdb4..cdf6b8c10 100644 --- a/buildSrc/src/main/java/Config.kt +++ b/buildSrc/src/main/java/Config.kt @@ -49,11 +49,9 @@ object Config { object Sentry { val SENTRY_CLIENT_NAME = "sentry.java.android" val group = "io.sentry" -// TODO: change version to publish new version - val version = "2.0.0-rc03" + val version = "2.0.0-rc03" // updated by craft val description = "SDK for sentry.io" -// TODO: change version code to publish new version, follow the pattern of `version` - val buildVersionCode = 20014 + val buildVersionCode = 20014 // updated by craft val website = "https://sentry.io" val userOrg = "getsentry" val repoName = "sentry-android" diff --git a/scripts/bump-version.sh b/scripts/bump-version.sh new file mode 100755 index 000000000..6fd7ebfd1 --- /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" + +# Add the new version +sed -i '' -e "s/val version = \"\(.*\)\" \/\/ updated by craft/val version = \"$NEW_VERSION\" \/\/ updated by craft/g" buildSrc/src/main/java/Config.kt +# Increment the buildVersionCode +perl -pi -e 's{val buildVersionCode = (\d+) // updated by craft}{$n=$1+1; "val buildVersionCode = $n // updated by craft"}e' buildSrc/src/main/java/Config.kt diff --git a/scripts/zeus.sh b/scripts/zeus.sh new file mode 100755 index 000000000..08a26c28b --- /dev/null +++ b/scripts/zeus.sh @@ -0,0 +1,7 @@ +#!/bin/bash +set -eux + +yarn global add @zeus-ci/cli + +zeus upload -t "application/zip+aar" ./*/build/outputs/aar/*release.aar +zeus upload -t "application/zip+jar" ./*/build/libs/*release.jar