[ios] Add per-commit ios-release CircleCI build

Renames the previous tag-based package-deploy job from `ios-release` to `ios-release-tag`.
This commit is contained in:
Jason Wray
2018-06-29 19:55:12 -04:00
committed by Jason Wray
parent 36c6a8ea79
commit 5cc71a3a9b

View File

@@ -44,7 +44,8 @@ workflows:
- ios-sanitize
- ios-sanitize-address
- ios-static-analyzer
- ios-release:
- ios-release
- ios-release-tag:
filters:
tags:
only: /ios-.*/
@@ -152,6 +153,14 @@ step-library:
command: make check-public-symbols
- &install-ios-packaging-dependencies
run:
name: Install iOS packaging dependencies
command: |
echo "ruby-2.3" > ~/.ruby-version
sudo gem install jazzy --no-document
brew install awscli wget
- &install-macos-dependencies
run:
name: Install macOS dependencies
@@ -878,17 +887,34 @@ jobs:
macos:
xcode: "9.4.0"
environment:
BUILDTYPE: Release
HOMEBREW_NO_AUTO_UPDATE: 1
steps:
- checkout
- *install-macos-dependencies
- *generate-cache-key
- *restore-cache
- *reset-ccache-stats
- *build-ios-test
- *build-ios-integration-test
- *check-public-symbols
- *show-ccache-stats
- *save-cache
- *collect-xcode-build-logs
- *upload-xcode-build-logs
# ------------------------------------------------------------------------------
ios-release-tag:
macos:
xcode: "9.4.0"
environment:
BUILDTYPE: Release
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
- *install-ios-packaging-dependencies
- *generate-cache-key
- *restore-cache
- *reset-ccache-stats