Remove travis builds
Summary: Removes travis build as they were currently not in use and prevented website from being deployed. Reviewed By: emilsjolander Differential Revision: D7055369 fbshipit-source-id: f227b1da1fea748c526b9faeedef063f9eeff61f
This commit is contained in:
committed by
Facebook Github Bot
parent
3408e4d4fa
commit
da5eb2db67
141
.travis.yml
141
.travis.yml
@@ -5,147 +5,24 @@
|
|||||||
# LICENSE file in the root directory of this source tree. An additional grant
|
# LICENSE file in the root directory of this source tree. An additional grant
|
||||||
# of patent rights can be found in the PATENTS file in the same directory.
|
# of patent rights can be found in the PATENTS file in the same directory.
|
||||||
|
|
||||||
os: osx
|
language: node_js
|
||||||
osx_image: xcode8.2
|
|
||||||
language: cpp
|
|
||||||
compiler: clang
|
|
||||||
cache:
|
|
||||||
directories:
|
|
||||||
- $HOME/Library/Caches/Homebrew
|
|
||||||
- $HOME/android-sdk
|
|
||||||
- $HOME/android-ndk
|
|
||||||
|
|
||||||
env:
|
install:
|
||||||
- TARGET=c
|
- cd website
|
||||||
- TARGET=java
|
- yarn
|
||||||
- TARGET=net
|
- cd ..
|
||||||
- TARGET=ios
|
|
||||||
- TARGET=js
|
|
||||||
- TARGET=android
|
|
||||||
|
|
||||||
before_install:
|
|
||||||
- |
|
|
||||||
if [[ -n "$encrypted_d27e803291ff_iv" ]]; then
|
|
||||||
openssl aes-256-cbc -K $encrypted_d27e803291ff_key -iv $encrypted_d27e803291ff_iv -in scripts/setup-keys.enc -d >> gradle.properties;
|
|
||||||
fi
|
|
||||||
|
|
||||||
- brew update > /dev/null
|
|
||||||
- brew install --HEAD facebook/fb/buck
|
|
||||||
|
|
||||||
# Java
|
|
||||||
- |
|
|
||||||
if [[ $TARGET = "java" ]]; then
|
|
||||||
brew cask install java &&
|
|
||||||
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) &&
|
|
||||||
export PATH=$JAVA_HOME/bin:$PATH
|
|
||||||
fi
|
|
||||||
|
|
||||||
# .NET
|
|
||||||
- |
|
|
||||||
if [[ $TARGET = "net" ]]; then
|
|
||||||
brew install mono
|
|
||||||
fi
|
|
||||||
|
|
||||||
# iOS
|
|
||||||
- |
|
|
||||||
if [[ $TARGET = "ios" ]]; then
|
|
||||||
brew outdated xctool || brew upgrade xctool;
|
|
||||||
gem install xcpretty --no-document --quiet;
|
|
||||||
gem install cocoapods --pre --no-document --quiet;
|
|
||||||
pod repo update --silent;
|
|
||||||
pod install --project-directory=YogaKit/YogaKitSample/;
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Emscripten (used for js tests)
|
|
||||||
# Note: cannot be ran on Linux (because it will compile Clang from its sources :|)
|
|
||||||
- |
|
|
||||||
if [[ $TARGET = "js" ]]; then
|
|
||||||
wget -O /tmp/emsdk-portable.tar.gz https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-portable.tar.gz &&
|
|
||||||
tar xf /tmp/emsdk-portable.tar.gz -C /tmp/ &&
|
|
||||||
/tmp/emsdk-portable/emsdk install latest 2>&1 | grep -v '^x ' &&
|
|
||||||
/tmp/emsdk-portable/emsdk activate latest
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Android
|
|
||||||
- |
|
|
||||||
if [[ $TARGET = "android" ]]; then
|
|
||||||
brew cask install java;
|
|
||||||
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8);
|
|
||||||
export PATH=$JAVA_HOME/bin:$PATH;
|
|
||||||
export TERMINAL=dumb;
|
|
||||||
source scripts/android-setup.sh && installAndroidSDK
|
|
||||||
export ANDROID_SDK=$ANDROID_HOME
|
|
||||||
export ANDROID_NDK_REPOSITORY=$HOME/android-ndk
|
|
||||||
export ANDROID_NDK_HOME=$ANDROID_NDK_REPOSITORY/android-ndk-r15c
|
|
||||||
fi
|
|
||||||
|
|
||||||
# JavaScript
|
|
||||||
- |
|
|
||||||
if [[ $TARGET = "js" ]]; then (
|
|
||||||
cd javascript &&
|
|
||||||
npm install &&
|
|
||||||
unset CC && unset CXX && unset LINK &&
|
|
||||||
source /tmp/emsdk-portable/emsdk_env.sh &&
|
|
||||||
npm run build:browser
|
|
||||||
) fi
|
|
||||||
|
|
||||||
script:
|
script:
|
||||||
# C
|
- cd website
|
||||||
- |
|
- yarn build
|
||||||
if [[ $TARGET = "c" ]]; then
|
- cd ..
|
||||||
buck test --verbose 0 //:yoga &&
|
|
||||||
buck run --verbose 0 //benchmark:benchmark &&
|
|
||||||
git checkout HEAD^ &&
|
|
||||||
buck run --verbose 0 //benchmark:benchmark
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Java
|
|
||||||
- |
|
|
||||||
if [[ $TARGET = "java" ]]; then
|
|
||||||
buck test --verbose 0 //java:java
|
|
||||||
fi
|
|
||||||
|
|
||||||
# .NET
|
|
||||||
- |
|
|
||||||
if [[ $TARGET = "net" ]]; then
|
|
||||||
sh csharp/tests/Facebook.Yoga/test_macos.sh
|
|
||||||
fi
|
|
||||||
|
|
||||||
# iOS
|
|
||||||
- |
|
|
||||||
if [[ $TARGET = "ios" ]]; then
|
|
||||||
buck test --verbose 0 //YogaKit:YogaKitTests --config cxx.default_platform=iphonesimulator-x86_64 &&
|
|
||||||
set -o pipefail &&
|
|
||||||
xcodebuild build -workspace YogaKit/YogaKitSample/YogaKitSample.xcworkspace -scheme YogaKitSample -sdk iphonesimulator | xcpretty -c
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Android
|
|
||||||
- |
|
|
||||||
if [[ $TARGET = "android" ]]; then
|
|
||||||
buck build --verbose 0 //android/sample:sample &&
|
|
||||||
./gradlew testDebugUnit &&
|
|
||||||
scripts/publish-snapshot.sh
|
|
||||||
fi
|
|
||||||
|
|
||||||
# JavaScript
|
|
||||||
- |
|
|
||||||
if [[ $TARGET = "js" ]]; then (
|
|
||||||
cd javascript &&
|
|
||||||
npm run test:all &&
|
|
||||||
npm run bench
|
|
||||||
) fi
|
|
||||||
|
|
||||||
before_deploy:
|
|
||||||
- cd website
|
|
||||||
- yarn
|
|
||||||
- yarn build
|
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
provider: pages
|
provider: pages
|
||||||
skip-cleanup: true
|
skip-cleanup: true
|
||||||
github-token: $GITHUB_TOKEN
|
github-token: $GITHUB_TOKEN
|
||||||
fqdn: yogalayout.com
|
fqdn: yogalayout.com
|
||||||
local-dir: public
|
local-dir: website/public
|
||||||
email: yogabot@fb.com
|
email: yogabot@fb.com
|
||||||
name: Yoga-bot
|
name: Yoga-bot
|
||||||
keep-history: true
|
keep-history: true
|
||||||
|
10
README.md
10
README.md
@@ -1,15 +1,5 @@
|
|||||||
# Yoga [](http://cocoapods.org/pods/YogaKit) [](https://www.npmjs.com/package/yoga-layout) [](https://bintray.com/facebook/maven/com.facebook.yoga%3Ayoga/_latestVersion) [](https://www.nuget.org/packages/Facebook.Yoga)
|
# Yoga [](http://cocoapods.org/pods/YogaKit) [](https://www.npmjs.com/package/yoga-layout) [](https://bintray.com/facebook/maven/com.facebook.yoga%3Ayoga/_latestVersion) [](https://www.nuget.org/packages/Facebook.Yoga)
|
||||||
|
|
||||||
[](https://travis-ci.org/facebook/yoga)
|
|
||||||
[](https://travis-ci.org/facebook/yoga)
|
|
||||||
[](https://travis-ci.org/facebook/yoga)
|
|
||||||
[](https://travis-ci.org/facebook/yoga)
|
|
||||||
[](https://travis-ci.org/facebook/yoga)
|
|
||||||
[](https://travis-ci.org/facebook/yoga)
|
|
||||||
|
|
||||||
[]()
|
|
||||||
[]()
|
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
Yoga builds with [buck](https://buckbuild.com). Make sure you install buck before contributing to Yoga. Yoga's main implementation is in C, with bindings to supported languages and frameworks. When making changes to Yoga please ensure the changes are also propagated to these bindings when applicable.
|
Yoga builds with [buck](https://buckbuild.com). Make sure you install buck before contributing to Yoga. Yoga's main implementation is in C, with bindings to supported languages and frameworks. When making changes to Yoga please ensure the changes are also propagated to these bindings when applicable.
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user