Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Install ffi package on arch/manjaro during travis runs (req'd to buil…
Browse files Browse the repository at this point in the history
…d native extensions)
swrobel committed Apr 21, 2020
1 parent 2fa8bd2 commit 91b23c6
Showing 2 changed files with 10 additions and 11 deletions.
19 changes: 9 additions & 10 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -4,18 +4,17 @@ services:
- docker

before_install:
- docker pull "$distro":latest
- docker run -v $PWD:/src "$distro":latest /bin/bash -c "$install && gem install bundler --no-document --no-format-executable && cd /src && bundle install && distro=$distro bundle exec rspec --tag docker"
- docker run -v $PWD:/src "$DISTRO":latest /bin/sh -c "$INSTALL && gem install bundler --no-document --no-format-execut able && cd /src && bundle install && DISTRO=$DISTRO bundle exec rspec --tag docker"

env:
- distro=archlinux install='pacman -Sy --noconfirm base-devel ruby && PATH="$PATH:$(ruby -e "puts Gem.user_dir")/bin"'
- distro=debian install="apt-get update; apt-get install -y build-essential ruby ruby-dev"
- distro=fedora install='dnf install -y gcc-c++ make redhat-rpm-config ruby ruby-devel'
- distro=linuxmintd/mint19.3-amd64 install="apt-get update; apt-get install -y build-essential ruby ruby-dev"
- distro=manjarolinux/base install='pacman -Sy --noconfirm base-devel ruby && PATH="$PATH:$(ruby -e "puts Gem.user_dir")/bin"'
- distro=opensuse/leap install='zypper install -y gcc-c++ make ruby ruby-devel'
- distro=opensuse/tumbleweed install='zypper install -y gcc-c++ make ruby ruby-devel'
- distro=ubuntu install="apt-get update; apt-get install -y build-essential ruby ruby-dev"
- DISTRO=archlinux/base INSTALL='pacman -Sy --noconfirm base-devel libffi ruby && PATH="$PATH:$(ruby -e "puts Gem.user_dir")/bin"'
- DISTRO=debian INSTALL="apt-get update; apt-get install -y build-essential ruby ruby-dev"
- DISTRO=fedora INSTALL='dnf install -y gcc-c++ make redhat-rpm-config ruby ruby-devel'
- DISTRO=linuxmintd/mint19.3-amd64 INSTALL="apt-get update; apt-get install -y build-essential ruby ruby-dev"
- DISTRO=manjarolinux/base INSTALL='pacman -Sy --noconfirm base-devel libffi ruby && PATH="$PATH:$(ruby -e "puts Gem.user_dir")/bin"'
- DISTRO=opensuse/leap INSTALL='zypper install -y gcc-c++ make ruby ruby-devel'
- DISTRO=opensuse/tumbleweed INSTALL='zypper install -y gcc-c++ make ruby ruby-devel'
- DISTRO=ubuntu INSTALL="apt-get update; apt-get install -y build-essential ruby ruby-dev"

jobs:
include:
2 changes: 1 addition & 1 deletion spec/invoker/power/setup/linux_setup_spec.rb
Original file line number Diff line number Diff line change
@@ -146,7 +146,7 @@ def test_socat_config
describe Invoker::Power::Distro::Base, docker: true do
describe '.distro_installer' do
it 'correctly recognizes the current distro' do
case ENV['distro']
case ENV['DISTRO']
when 'archlinux', 'manjarolinux/base'
expect(described_class.distro_installer('')).to be_a Invoker::Power::Distro::Arch
when 'debian'

0 comments on commit 91b23c6

Please sign in to comment.