Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: circle.yml

Issue 29720604: Issue 6405 - Remove CircleCI refs. (Closed)
Patch Set: Issue 6405 - Remove build scripts & CircleCI refs. Removed Cartfile reference Created March 14, 2018, 8:58 a.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « AdblockBrowser.xcodeproj/project.pbxproj ('k') | deploy/ExportOptions.plist » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: circle.yml
diff --git a/circle.yml b/circle.yml
deleted file mode 100644
index 021b30015ca01aad51ebb671aa2bf2f984d400c7..0000000000000000000000000000000000000000
--- a/circle.yml
+++ /dev/null
@@ -1,86 +0,0 @@
-#
-# 20150327 pavel@salsitasoft.com
-#
-
-machine:
- xcode:
- version: "9.0"
- pre:
- - brew install node || brew upgrade node
- - brew install jq # Replace Ruby JSON.parse
-# I wanted to be a nice guy and specify node dependency The Right Way (TM)
-# with machine:node section. But it requires nvm which is NOT automagically installed
-# because the target is not autodetected to be a node project. And it is impossible to
-# mimick because while installing nvm _is_ possible, it is not possible to
-# "add this and that to .bashrc". The Circle's shell config is a custom .circlerc, the
-# name and implementation of which is private to CCI and can change at any time.
-# Modifying (appending to) it would be very fragile.
-# - brew install nvm
-# - mkdir ${HOME}/.nvm
-# - source $(brew --prefix nvm)/nvm.sh
-# node:
-# version: v0.10.31
- environment:
-# WARNING WARNING WARNING
-# The custom environment variables must not depend on each other
-# because the resulting export statements will be flushed to .circlerc
-# in an arbitrary order, not the order seen here !!!
-# The only safe dependency is Circle-predefined vars because those
-# are flushed ahead of the custom vars
- XCODE_WORKSPACE: "AdblockBrowser.xcworkspace"
- XCODE_SCHEME: "AdblockBrowser"
- APP_VERSION: $(/usr/local/bin/jq -r .version $HOME/$CIRCLE_PROJECT_REPONAME/package.json)
- CORE_REPONAME: kitt-core
-# ^^^ environment section is running in /Users/distiller
-# so a directory change to the checked out repo is needed.
-# Can't do "cd" or "pushd" because it's refused at time of xctool invocation resolving
- IOS_VERSION: "11.0"
- IOS_SIMULATOR_VERSION: "11.0.1"
-# ^^^ update as the time goes
-checkout:
- post:
- - git submodule update --init
- # the main repo which initiated this build was already checked out
- - $HOME/$CIRCLE_PROJECT_REPONAME/deploy/checkout-core.sh $CORE_REPONAME $CIRCLE_BRANCH
- - ../$CORE_REPONAME/deploy/build-jsapi.sh .. fromci
-
-dependencies:
-# WARNING: This section FORCES a path relative to $HOME/$CIRCLE_PROJECT_REPONAME !!!
-# Always prepended by it, no matter whether the path already starts
-# with $HOME or another form of fs root reference
- pre:
- - xcodebuild -showsdks # just to log what CCI supports
-# ^^^ as CCI support said, dependencies:pre is the earliest phase where xcode-select was
-# already run, so correct SDKs should be displayed
- - xcrun instruments -w "iPhone SE ($IOS_SIMULATOR_VERSION)" || true
-# ^^^ Circle recommended magic: preboot the simulator runtime
- - xcrun simctl list # debug occassional "unavailable simulator"
- - deploy/carthage-bootstrap.sh
-# Do not specify "override" section to allow CCI inference which speeds up Pods fetching
-# https://discuss.circleci.com/t/downloading-cocoapods-specs-from-s3-instead-of-git/7856
-# Override did contain brew install node
-# but since 20160909 CircleCI says "Error: node-6.4.0 already installed"
- cache_directories:
- - "Carthage"
- - "Crashlytics"
- - "../kitt-core/node_modules" # Caching facility can't interpret variables
-
-test:
- override:
- # The colon at the end means "this command as a key has a value of these settings".
- # The identation is critical! It's not idented not only to the dash but to the command too.
- - $HOME/$CIRCLE_PROJECT_REPONAME/deploy/build.sh iphonesimulator $IOS_VERSION $IOS_SIMULATOR_VERSION :
- timeout: 1200
- # - $HOME/$CIRCLE_PROJECT_REPONAME/e2e_tests.sh
-deployment:
- any:
- branch: /.*/
- commands:
- # Upload to Hockey is inside build.sh. Can't think of a better way which would not involve
- # saving the artifact filenames to temporary file or something. Circle runs each command in
- # its own new shell instance so env vars can't be shared.
- - chruby system && $HOME/$CIRCLE_PROJECT_REPONAME/deploy/build.sh iphoneos $IOS_VERSION :
- timeout: 1200
- # The command chaining is silly, but as stated above, "chruby system" lives only in
- # scope of each new shell, so it must be set just before the build script. Putting it
- # inside script would be wrong, as it is Circle specific hack, not Xcode invocation issue
« no previous file with comments | « AdblockBrowser.xcodeproj/project.pbxproj ('k') | deploy/ExportOptions.plist » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld