[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]