summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Wray <jason@mapbox.com>2018-03-12 13:57:22 -0400
committerJason Wray <jason@mapbox.com>2018-03-14 15:46:52 -0400
commit6718887f0bde0828d3f145d574a3a2d91d821acf (patch)
treecceef18a9ddfc374d26447a3a19b151962af2e03
parent4acd671a65d699903563e5313bf879392f754fd2 (diff)
downloadqtlocation-mapboxgl-6718887f0bde0828d3f145d574a3a2d91d821acf.tar.gz
[ios, build] Move iOS release builds to CircleCI
-rw-r--r--circle.yml34
-rw-r--r--platform/ios/bitrise.yml98
-rwxr-xr-xplatform/ios/scripts/document.sh2
3 files changed, 35 insertions, 99 deletions
diff --git a/circle.yml b/circle.yml
index e221687845..3f67f8f6e6 100644
--- a/circle.yml
+++ b/circle.yml
@@ -34,6 +34,12 @@ workflows:
- ios-debug
#- ios-sanitize-address
- ios-sanitize-thread
+ - ios-release:
+ filters:
+ tags:
+ only: /ios-.*/
+ branches:
+ ignore: /.*/
- macos-debug
- macos-debug-qt5
- macos-release-node4:
@@ -764,6 +770,34 @@ jobs:
- *save-cache
# ------------------------------------------------------------------------------
+ ios-release:
+ macos:
+ xcode: "9.2.0"
+ environment:
+ HOMEBREW_NO_AUTO_UPDATE: 1
+ shell: /bin/bash --login -eo pipefail
+ steps:
+ - checkout
+ - *install-macos-dependencies
+ - run:
+ name: Install packaging dependencies
+ command: |
+ echo "ruby-2.3" > ~/.ruby-version
+ sudo gem install jazzy --no-document
+ brew install awscli wget
+ - *generate-cache-key
+ - *restore-cache
+ - *reset-ccache-stats
+ - run:
+ name: Build, package, and upload iOS release
+ command: |
+ export VERSION_TAG=${CIRCLE_TAG}
+ export GITHUB_TOKEN=${DANGER_GITHUB_API_TOKEN}
+ platform/ios/scripts/deploy-packages.sh
+ - *show-ccache-stats
+ - *save-cache
+
+# ------------------------------------------------------------------------------
macos-debug:
macos:
xcode: "9.2.0"
diff --git a/platform/ios/bitrise.yml b/platform/ios/bitrise.yml
deleted file mode 100644
index 24bd054dbc..0000000000
--- a/platform/ios/bitrise.yml
+++ /dev/null
@@ -1,98 +0,0 @@
----
-format_version: 1.0.0
-default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git
-trigger_map:
-- pattern: nightly-release
- workflow: nightly-release
-- pattern: release-from-tag
- workflow: release-from-tag
-- pattern: "*"
- is_pull_request_allowed: true
- workflow: primary
-workflows:
- primary:
- steps:
- - script:
- title: Skip Workflow
- inputs:
- - content: echo "This workflow is obsolete — see CircleCi."
- nightly-release:
- steps:
- - script:
- title: Install Dependencies
- inputs:
- - content: |-
- #!/bin/bash
- set -eu -o pipefail
- brew install cmake
- - is_debug: 'yes'
- - script:
- title: Configure AWS-CLI
- inputs:
- - content: |-
- #!/bin/bash
- pip install awscli
- - script:
- title: Build package
- inputs:
- - content: |-
- #!/bin/bash
- set -eu -o pipefail
- export BUILDTYPE=Release
- export BUILD_DEVICE=true
- export FORMAT=dynamic
- make ipackage-strip
- CLOUDWATCH=true platform/ios/scripts/metrics.sh
- platform/ios/scripts/deploy-nightly.sh
- - is_debug: 'yes'
- - slack:
- title: Post to Slack
- inputs:
- - webhook_url: "$SLACK_HOOK_URL"
- - channel: "#gl-bots"
- - from_username: 'Bitrise iOS Nightly 💤'
- - from_username_on_error: 'Bitrise iOS Nightly 💤'
- - message: '<${BITRISE_BUILD_URL}|Build #${BITRISE_BUILD_NUMBER}>
- for <https://github.com/mapbox/mapbox-gl-native/compare/${BITRISE_GIT_BRANCH}@%7B1day%7D...${BITRISE_GIT_BRANCH}|mapbox/mapbox-gl-native@${BITRISE_GIT_BRANCH}>
- completed successfully.'
- - message_on_error: '<${BITRISE_BUILD_URL}|Build #${BITRISE_BUILD_NUMBER}>
- for <https://github.com/mapbox/mapbox-gl-native/compare/${BITRISE_GIT_BRANCH}@%7B1day%7D...${BITRISE_GIT_BRANCH}|mapbox/mapbox-gl-native@${BITRISE_GIT_BRANCH}>
- failed.'
- - icon_url: https://bitrise-public-content-production.s3.amazonaws.com/slack/bitrise-slack-icon-128.png
- - icon_url_on_error: https://bitrise-public-content-production.s3.amazonaws.com/slack/bitrise-slack-error-icon-128.png
- release-from-tag:
- steps:
- - script:
- title: Install Dependencies
- inputs:
- - content: |-
- #!/bin/bash
- set -eu -o pipefail
- brew install cmake
- sudo easy_install pip
- sudo pip install awscli
- - is_debug: 'yes'
- - script:
- title: Build package
- inputs:
- - content: |-
- #!/bin/bash
- set -eu -o pipefail
- export VERSION_TAG=${BITRISE_GIT_TAG}
- platform/ios/scripts/deploy-packages.sh
- - is_debug: 'yes'
- - slack:
- title: Post to Slack
- inputs:
- - webhook_url: "$SLACK_HOOK_URL"
- - channel: "#gl-bots"
- - from_username: 'Bitrise iOS Deploy'
- - from_username_on_error: 'Bitrise iOS Deploy'
- - message: '<${BITRISE_BUILD_URL}|Build #${BITRISE_BUILD_NUMBER}>
- for <https://github.com/mapbox/mapbox-gl-native/releases/tag/${BITRISE_GIT_TAG}|`${BITRISE_GIT_TAG}`>
- completed successfully.'
- - message_on_error: '<${BITRISE_BUILD_URL}|Build #${BITRISE_BUILD_NUMBER}>
- for <https://github.com/mapbox/mapbox-gl-native/releases/tag/${BITRISE_GIT_TAG}|`${BITRISE_GIT_TAG}`>
- failed.'
- - icon_url: https://bitrise-public-content-production.s3.amazonaws.com/slack/bitrise-slack-icon-128.png
- - icon_url_on_error: https://bitrise-public-content-production.s3.amazonaws.com/slack/bitrise-slack-error-icon-128.png
diff --git a/platform/ios/scripts/document.sh b/platform/ios/scripts/document.sh
index 57b596a4b9..43cbe3067a 100755
--- a/platform/ios/scripts/document.sh
+++ b/platform/ios/scripts/document.sh
@@ -6,7 +6,7 @@ set -u
if [ -z `which jazzy` ]; then
echo "Installing jazzy…"
- gem install jazzy --no-rdoc --no-ri
+ gem install jazzy --no-document
if [ -z `which jazzy` ]; then
echo "Unable to install jazzy. See https://github.com/mapbox/mapbox-gl-native/blob/master/platform/ios/INSTALL.md"
exit 1