Skip to content
This repository was archived by the owner on Sep 30, 2025. It is now read-only.

Commit 7240b23

Browse files
authored
Merge pull request #49 from sjackman/travis
.travis.yml: Add Linux
2 parents 60a7919 + e52f894 commit 7240b23

File tree

1 file changed

+26
-7
lines changed

1 file changed

+26
-7
lines changed

.travis.yml

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,36 @@
11
language: ruby
2-
os: osx
3-
osx_image: xcode8.3
4-
rvm: system
2+
matrix:
3+
fast_finish: true
4+
include:
5+
- os: osx
6+
osx_image: xcode8.3
7+
rvm: system
8+
- os: linux
9+
sudo: required
10+
dist: trusty
11+
rvm: 2.3.3
512

613
before_install:
714
- export HOMEBREW_DEVELOPER=1
15+
- export HOMEBREW_NO_AUTO_UPDATE=1
816
- if [ -f ".git/shallow" ]; then
917
travis_retry git fetch --unshallow;
1018
fi
11-
- HOMEBREW_REPOSITORY="$(brew --repo)"
12-
- sudo chown -R "$USER" "$HOMEBREW_REPOSITORY"
13-
- git -C "$HOMEBREW_REPOSITORY" fetch;
14-
- git -C "$HOMEBREW_REPOSITORY" reset --hard origin/master;
19+
- if [ "${TRAVIS_OS_NAME}" = "osx" ]; then
20+
HOMEBREW_REPOSITORY="$(brew --repo)";
21+
sudo chown -R "$USER" "$HOMEBREW_REPOSITORY";
22+
git -C "$HOMEBREW_REPOSITORY" fetch;
23+
git -C "$HOMEBREW_REPOSITORY" reset --hard origin/master;
24+
else
25+
HOME=/home/linuxbrew;
26+
sudo mkdir $HOME;
27+
sudo chown "$USER:" $HOME;
28+
git clone --depth=1 https://github.com/Linuxbrew/brew $HOME/.linuxbrew/Homebrew;
29+
mkdir $HOME/.linuxbrew/bin;
30+
ln -s ../Homebrew/bin/brew $HOME/.linuxbrew/bin/;
31+
PATH=$HOME/.linuxbrew/bin:$HOME/.linuxbrew/sbin:$PATH;
32+
export HOMEBREW_BUILD_FROM_SOURCE=1;
33+
fi
1534
- HOMEBREW_TAP_DIR="$(brew --repo "$TRAVIS_REPO_SLUG")"
1635
- mkdir -p "$HOMEBREW_TAP_DIR"
1736
- rm -rf "$HOMEBREW_TAP_DIR"

0 commit comments

Comments
 (0)