summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinh Nguyễn <mxn@1ec5.org>2015-12-23 21:33:43 -0800
committerMinh Nguyễn <mxn@1ec5.org>2015-12-24 15:07:03 -0800
commit633a3a5a3d3af7d3cb6be94027df23f5cf050d8b (patch)
tree3c9ae97d1ea23a58923b7d1da7991c3aa655f124
parentceb0790cd881f2464ffc167ed41ab009af97c1e5 (diff)
downloadqtlocation-mapboxgl-633a3a5a3d3af7d3cb6be94027df23f5cf050d8b.tar.gz
[osx] Bitrise configuration
Fixes #2776.
-rw-r--r--platform/android/bitrise.yml7
-rw-r--r--platform/ios/bitrise.yml7
-rw-r--r--platform/osx/bitrise.yml64
3 files changed, 72 insertions, 6 deletions
diff --git a/platform/android/bitrise.yml b/platform/android/bitrise.yml
index 5a0a2e7628..31e2ac0743 100644
--- a/platform/android/bitrise.yml
+++ b/platform/android/bitrise.yml
@@ -55,9 +55,10 @@ workflows:
- channel: "#gl-bots"
- from_username: Bitrise
- from_username_on_error: Bitrise
- - message: 'Build #${BITRISE_BUILD_NUMBER} (${BITRISE_BUILD_URL}) for mapbox/mapbox-gl-native@${BITRISE_GIT_BRANCH}
- by ${GIT_CLONE_COMMIT_COMMITER_NAME} passed'
- - message_on_error: 'Build #${BITRISE_BUILD_NUMBER} (${BITRISE_BUILD_URL})
+ - message: ':robot_face: Build #${BITRISE_BUILD_NUMBER} (${BITRISE_BUILD_URL})
+ for mapbox/mapbox-gl-native@${BITRISE_GIT_BRANCH} by ${GIT_CLONE_COMMIT_COMMITER_NAME}
+ passed'
+ - message_on_error: ':robot_face: Build #${BITRISE_BUILD_NUMBER} (${BITRISE_BUILD_URL})
for mapbox/mapbox-gl-native@${BITRISE_GIT_BRANCH} by ${GIT_CLONE_COMMIT_COMMITER_NAME}
failed'
- icon_url: https://bitrise-public-content-production.s3.amazonaws.com/slack/bitrise-slack-icon-128.png
diff --git a/platform/ios/bitrise.yml b/platform/ios/bitrise.yml
index 0bd4ee08f5..e0765427d6 100644
--- a/platform/ios/bitrise.yml
+++ b/platform/ios/bitrise.yml
@@ -62,9 +62,10 @@ workflows:
- channel: "#gl-bots"
- from_username: Bitrise
- from_username_on_error: Bitrise
- - message: 'Build #${BITRISE_BUILD_NUMBER} (${BITRISE_BUILD_URL}) for mapbox/mapbox-gl-native@${BITRISE_GIT_BRANCH}
- by ${GIT_CLONE_COMMIT_COMMITER_NAME} passed'
- - message_on_error: 'Build #${BITRISE_BUILD_NUMBER} (${BITRISE_BUILD_URL})
+ - message: ':iphone: Build #${BITRISE_BUILD_NUMBER} (${BITRISE_BUILD_URL})
+ for mapbox/mapbox-gl-native@${BITRISE_GIT_BRANCH} by ${GIT_CLONE_COMMIT_COMMITER_NAME}
+ passed'
+ - message_on_error: ':iphone: Build #${BITRISE_BUILD_NUMBER} (${BITRISE_BUILD_URL})
for mapbox/mapbox-gl-native@${BITRISE_GIT_BRANCH} by ${GIT_CLONE_COMMIT_COMMITER_NAME}
failed'
- icon_url: https://bitrise-public-content-production.s3.amazonaws.com/slack/bitrise-slack-icon-128.png
diff --git a/platform/osx/bitrise.yml b/platform/osx/bitrise.yml
new file mode 100644
index 0000000000..a5397d9a96
--- /dev/null
+++ b/platform/osx/bitrise.yml
@@ -0,0 +1,64 @@
+format_version: 1.1.0
+default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git
+
+app:
+ envs:
+ - BITRISE_APP_TITLE: "Mapbox GL – OS X"
+ - BITRISE_DEV_BRANCH: "master"
+
+trigger_map:
+- pattern: "*"
+ is_pull_request_allowed: true
+ workflow: primary
+
+workflows:
+ primary:
+ steps:
+ - script:
+ title: Check for skipping CI
+ inputs:
+ - content: |-
+ #!/bin/bash
+ if [[ -n "$(echo $GIT_CLONE_COMMIT_MESSAGE_SUBJECT | sed -n '/\[skip ci\]/p')" ||
+ -n "$(echo $GIT_CLONE_COMMIT_MESSAGE_SUBJECT | sed -n '/\[ci skip\]/p')" ||
+ -n "$(echo $GIT_CLONE_COMMIT_MESSAGE_BODY | sed -n 's/\[skip ci\]/p')" ||
+ -n "$(echo $GIT_CLONE_COMMIT_MESSAGE_BODY | sed -n 's/\[ci skip\]/p')" ]]; then
+ envman add --key SKIPCI --value true
+ else
+ envman add --key SKIPCI --value false
+ fi
+ - select-xcode-version:
+ title: Select Xcode version
+ run_if: '{{enveq "SKIPCI" "false"}}'
+ - script:
+ title: Install Homebrew dependencies
+ run_if: '{{enveq "SKIPCI" "false"}}'
+ inputs:
+ - content: |-
+ #!/bin/bash
+ brew install pkgconfig
+ brew install automake
+ - script:
+ title: Build osxapp
+ run_if: '{{enveq "SKIPCI" "false"}}'
+ inputs:
+ - content: |-
+ #!/bin/bash
+ make osx
+ - is_debug: 'yes'
+ - slack:
+ title: Post to Slack
+ run_if: '{{enveq "SKIPCI" "false"}}'
+ inputs:
+ - webhook_url: "$SLACK_HOOK_URL"
+ - channel: "#gl-bots"
+ - from_username: Bitrise
+ - from_username_on_error: Bitrise
+ - message: ':desktop_computer: Build #${BITRISE_BUILD_NUMBER} (${BITRISE_BUILD_URL})
+ for mapbox/mapbox-gl-native@${BITRISE_GIT_BRANCH} by ${GIT_CLONE_COMMIT_COMMITER_NAME}
+ passed'
+ - message_on_error: ':desktop_computer: Build #${BITRISE_BUILD_NUMBER} (${BITRISE_BUILD_URL})
+ for mapbox/mapbox-gl-native@${BITRISE_GIT_BRANCH} by ${GIT_CLONE_COMMIT_COMMITER_NAME}
+ 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