ruby-changes:58106
From: Jun <ko1@a...>
Date: Fri, 4 Oct 2019 06:13:18 +0900 (JST)
Subject: [ruby-changes:58106] bdbf8de498 (master): Enable Drone CI for ARM 64/32-bit cases. (#2520)
https://git.ruby-lang.org/ruby.git/commit/?id=bdbf8de498 From bdbf8de4980ef54f466809ee27a9f2a00614b0f0 Mon Sep 17 00:00:00 2001 From: Jun Aruga <junaruga@u...> Date: Thu, 3 Oct 2019 23:12:58 +0200 Subject: Enable Drone CI for ARM 64/32-bit cases. (#2520) https://bugs.ruby-lang.org/issues/16234 diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..d56c435 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,65 @@ https://github.com/ruby/ruby/blob/trunk/.drone.yml#L1 +--- +kind: pipeline +type: docker +name: arm64 +platform: + os: linux + arch: arm64 +steps: + - name: test + image: ruby:2.5-stretch + commands: + - uname -m + - apt-get -yq update + - apt-get -yq install software-properties-common + - apt-get -yq install bison sudo + # workaround ipv6 localhost + - ruby -e "hosts = File.read('/etc/hosts').sub(/^::1\s*localhost.*$/, ''); File.write('/etc/hosts', hosts)" + # create user + - useradd --shell /bin/bash --create-home test && chown -R test:test . + # configure + - /usr/bin/sudo -H -u test -- bash -c 'autoconf && ./configure --disable-install-doc --prefix=/tmp/ruby-prefix' + # make all install + - /usr/bin/sudo -H -u test -- make -j$(nproc) all install + # make test + - /usr/bin/sudo -H -u test -- make test + # make test-spec + - /usr/bin/sudo -H -u test -- make test-spec + # make test-all + - /usr/bin/sudo -H -u test -- make test-all +# trigger: +# branch: +# - master + +--- +kind: pipeline +type: docker +name: arm32 +platform: + os: linux + arch: arm +steps: + - name: test + image: ruby:2.5-stretch + commands: + - uname -m + - apt-get -yq update + - apt-get -yq install software-properties-common + - apt-get -yq install bison sudo + # workaround ipv6 localhost + - ruby -e "hosts = File.read('/etc/hosts').sub(/^::1\s*localhost.*$/, ''); File.write('/etc/hosts', hosts)" + # create user + - useradd --shell /bin/bash --create-home test && chown -R test:test . + # configure + - /usr/bin/sudo -H -u test -- bash -c 'autoconf && ./configure --disable-install-doc --prefix=/tmp/ruby-prefix' + # make all install + - /usr/bin/sudo -H -u test -- make -j$(nproc) all install + # make test + - /usr/bin/sudo -H -u test -- make test + # make test-spec + - /usr/bin/sudo -H -u test -- make test-spec + # make test-all + - /usr/bin/sudo -H -u test -- make test-all +# trigger: +# branch: +# - master -- cgit v0.10.2 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/