diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cb99950..2509268 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -92,6 +92,7 @@ omnibus-gitlab-centos6 test: *test_build omnibus-gitlab-centos7 test: *test_build omnibus-gitlab-jessie test: *test_build omnibus-gitlab-opensuse42.3 test: *test_build +omnibus-gitlab-opensuse15.0 test: *test_build omnibus-gitlab-stretch test: *test_build omnibus-gitlab-trusty test: *test_build omnibus-gitlab-xenial test: *test_build @@ -144,6 +145,7 @@ omnibus-gitlab-centos6: *build_and_deploy omnibus-gitlab-centos7: *build_and_deploy omnibus-gitlab-jessie: *build_and_deploy omnibus-gitlab-opensuse42.3: *build_and_deploy +omnibus-gitlab-opensuse15.0: *build_and_deploy omnibus-gitlab-stretch: *build_and_deploy omnibus-gitlab-trusty: *build_and_deploy omnibus-gitlab-xenial: *build_and_deploy diff --git a/Dockerfile.omnibus-gitlab-opensuse15.0 b/Dockerfile.omnibus-gitlab-opensuse15.0 new file mode 100644 index 0000000..e8e3f7f --- /dev/null +++ b/Dockerfile.omnibus-gitlab-opensuse15.0 @@ -0,0 +1,23 @@ +FROM opensuse/leap:15.0 + +RUN zypper -q -n --gpg-auto-import-keys update \ + && zypper -q -n in -t pattern devel_perl devel_basis \ + && zypper -q -n install \ + gcc gcc-c++ git make curl zlib-devel libopenssl-devel glibc-i18ndata glibc-locale hostname \ + && zypper clean -a + +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 +ENV LANGUAGE en_US:en +RUN localedef -i en_US -f UTF-8 en_US.UTF-8 + +ENV RUBY_VERSION 2.6.3 +RUN curl -fsSL "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-${RUBY_VERSION}.tar.gz" \ + | tar -xzC /tmp \ + && cd "/tmp/ruby-${RUBY_VERSION}" \ + && ./configure --disable-install-rdoc --disable-install-doc --disable-install-capi\ + && make \ + && make install \ + && cd / \ + && rm -rf "/tmp/ruby-${RUBY_VERSION}" \ + && gem install bundler --no-document