[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:
40
circle.yml
40
circle.yml
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user