--- format_version: 1.0.0 default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git app: envs: - BITRISE_PROJECT_PATH: "./scripts/ios_bitrise/ios_bitrise.xcodeproj" opts: is_expand: false - BITRISE_SCHEME: ios_bitrise opts: is_expand: false trigger_map: - pattern: "*" is_pull_request_allowed: true workflow: primary workflows: primary: steps: - script@1.1.0: 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@2.2.0: title: Select Xcode version run_if: '{{enveq "SKIPCI" "false"}}' - script@1.1.0: title: Install Homebrew dependencies run_if: '{{enveq "SKIPCI" "false"}}' inputs: - content: |- #!/bin/bash brew install pkgconfig brew install automake brew install homebrew/versions/appledoc22 brew link --force appledoc22 - script@1.1.0: title: Run make ipackage-sim run_if: '{{enveq "SKIPCI" "false"}}' inputs: - content: |- #!/bin/bash make ipackage-sim - is_debug: 'yes' - xcode-test@1.6.0: title: Run Xcode Tests run_if: '{{enveq "SKIPCI" "false"}}' inputs: - project_path: "./test/ios/ios-tests.xcodeproj" - scheme: Mapbox GL Tests - simulator_device: iPhone 6 opts: is_expand: false - slack@2.1.0: 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: '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}) 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 before_run: after_run: