aboutsummaryrefslogtreecommitdiffstats
path: root/.circleci/config.yml
diff options
context:
space:
mode:
Diffstat (limited to '.circleci/config.yml')
-rw-r--r--.circleci/config.yml49
1 files changed, 42 insertions, 7 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 5524c10..3467f2b 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -1,7 +1,15 @@
version: 2
+workflows:
+ version: 2
+ test-workflow:
+ jobs:
+ - debian8_R15B03-1
+ - centos6_20.2
+ - alpine3.7_20.3
+
jobs:
- build:
+ debian8_R15B03-1:
docker:
- image: debian:8
environment:
@@ -53,9 +61,36 @@ jobs:
- run: ./kerl delete installation $(./kerl path install_$_KERL_VSN)
- run: ./kerl delete build "$_KERL_VSN"
-workflows:
- version: 2
- test-workflow:
- jobs:
- - build
- - centos6_20.2
+ alpine3.7_20.3:
+ docker:
+ - image: alpine:3.7
+ environment:
+ - _KERL_VSN: 20.3
+ - KERL_CONFIGURE_DISABLE_APPLICATIONS: odbc
+ - KERL_BUILD_BACKEND: git
+ - KERL_BUILD_DOCS: 'yes'
+ steps:
+ - run: apk update && apk upgrade
+ - run: |
+ apk add curl ca-certificates \
+ dpkg-dev dpkg \
+ gcc g++ libc-dev linux-headers make autoconf ncurses-dev tar \
+ openssl-dev unixodbc-dev lksctp-tools-dev \
+ lksctp-tools \
+ libxslt git
+ - checkout
+ - run: ./kerl update releases
+ - run:
+ command: |
+ export MAKEFLAGS="-j$(getconf _NPROCESSORS_ONLN)"
+ ./kerl build "$_KERL_VSN" "$_KERL_VSN"
+ no_output_timeout: 45m
+ - run: ./kerl install "$_KERL_VSN" "install_$_KERL_VSN"
+ - run: ./kerl status
+ - run: |
+ set -x
+ source $(./kerl path install_$_KERL_VSN)/activate
+ erl -s crypto -s init stop
+ kerl_deactivate
+ - run: ./kerl delete installation $(./kerl path install_$_KERL_VSN)
+ - run: ./kerl delete build "$_KERL_VSN"