From ade888bb40d27e22936a64ae7641a40e52b29711 Mon Sep 17 00:00:00 2001 From: Jim Lambert Date: Wed, 19 Feb 2020 20:51:01 -0500 Subject: [PATCH] add oracle deps for testing --- wercker.yml | 331 +++++++++++++++++++++++++++------------------------- 1 file changed, 170 insertions(+), 161 deletions(-) diff --git a/wercker.yml b/wercker.yml index 5bf13af5..2cf83340 100644 --- a/wercker.yml +++ b/wercker.yml @@ -2,184 +2,193 @@ box: golang services: - - name: mariadb - id: mariadb:latest - env: - MYSQL_DATABASE: gorm - MYSQL_USER: gorm - MYSQL_PASSWORD: gorm - MYSQL_RANDOM_ROOT_PASSWORD: "yes" - - name: mysql - id: mysql:latest - env: - MYSQL_DATABASE: gorm - MYSQL_USER: gorm - MYSQL_PASSWORD: gorm - MYSQL_RANDOM_ROOT_PASSWORD: "yes" - - name: mysql57 - id: mysql:5.7 - env: - MYSQL_DATABASE: gorm - MYSQL_USER: gorm - MYSQL_PASSWORD: gorm - MYSQL_RANDOM_ROOT_PASSWORD: "yes" - - name: mysql56 - id: mysql:5.6 - env: - MYSQL_DATABASE: gorm - MYSQL_USER: gorm - MYSQL_PASSWORD: gorm - MYSQL_RANDOM_ROOT_PASSWORD: "yes" - - name: postgres - id: postgres:latest - env: - POSTGRES_USER: gorm - POSTGRES_PASSWORD: gorm - POSTGRES_DB: gorm - - name: postgres96 - id: postgres:9.6 - env: - POSTGRES_USER: gorm - POSTGRES_PASSWORD: gorm - POSTGRES_DB: gorm - - name: postgres95 - id: postgres:9.5 - env: - POSTGRES_USER: gorm - POSTGRES_PASSWORD: gorm - POSTGRES_DB: gorm - - name: postgres94 - id: postgres:9.4 - env: - POSTGRES_USER: gorm - POSTGRES_PASSWORD: gorm - POSTGRES_DB: gorm - - name: postgres93 - id: postgres:9.3 - env: - POSTGRES_USER: gorm - POSTGRES_PASSWORD: gorm - POSTGRES_DB: gorm - - name: mssql - id: mcmoe/mssqldocker:latest - env: - ACCEPT_EULA: Y - SA_PASSWORD: LoremIpsum86 - MSSQL_DB: gorm - MSSQL_USER: gorm - MSSQL_PASSWORD: LoremIpsum86 + - name: mariadb + id: mariadb:latest + env: + MYSQL_DATABASE: gorm + MYSQL_USER: gorm + MYSQL_PASSWORD: gorm + MYSQL_RANDOM_ROOT_PASSWORD: "yes" + - name: mysql + id: mysql:latest + env: + MYSQL_DATABASE: gorm + MYSQL_USER: gorm + MYSQL_PASSWORD: gorm + MYSQL_RANDOM_ROOT_PASSWORD: "yes" + - name: mysql57 + id: mysql:5.7 + env: + MYSQL_DATABASE: gorm + MYSQL_USER: gorm + MYSQL_PASSWORD: gorm + MYSQL_RANDOM_ROOT_PASSWORD: "yes" + - name: mysql56 + id: mysql:5.6 + env: + MYSQL_DATABASE: gorm + MYSQL_USER: gorm + MYSQL_PASSWORD: gorm + MYSQL_RANDOM_ROOT_PASSWORD: "yes" + - name: postgres + id: postgres:latest + env: + POSTGRES_USER: gorm + POSTGRES_PASSWORD: gorm + POSTGRES_DB: gorm + - name: postgres96 + id: postgres:9.6 + env: + POSTGRES_USER: gorm + POSTGRES_PASSWORD: gorm + POSTGRES_DB: gorm + - name: postgres95 + id: postgres:9.5 + env: + POSTGRES_USER: gorm + POSTGRES_PASSWORD: gorm + POSTGRES_DB: gorm + - name: postgres94 + id: postgres:9.4 + env: + POSTGRES_USER: gorm + POSTGRES_PASSWORD: gorm + POSTGRES_DB: gorm + - name: postgres93 + id: postgres:9.3 + env: + POSTGRES_USER: gorm + POSTGRES_PASSWORD: gorm + POSTGRES_DB: gorm + - name: mssql + id: mcmoe/mssqldocker:latest + env: + ACCEPT_EULA: Y + SA_PASSWORD: LoremIpsum86 + MSSQL_DB: gorm + MSSQL_USER: gorm + MSSQL_PASSWORD: LoremIpsum86 + - name: oracle + id: jimlambrt/gorm-ora:latest # The steps that will be executed in the build pipeline build: - # The steps that will be executed on build - steps: - # Sets the go workspace and places you package - # at the right place in the workspace tree - - setup-go-workspace + # The steps that will be executed on build + steps: + # Sets the go workspace and places you package + # at the right place in the workspace tree + - setup-go-workspace - - script: - name: install-oci-pkgs - code: | - sudo apt-get update - sudo apt-get -y install pkg-config gcc wget alien libaio1 libaio-dev + - script: + name: install-oci-pkgs + code: | + sudo apt-get update + sudo apt-get -y install pkg-config gcc wget alien libaio1 libaio-dev unzip netcat - - script: - name: install-instantclients - code: | - cd $WERCKER_SOURCE_DIR/dialects/oci8/contrib - alien -i oracle-instantclient19.6-basic-19.6.0.0.0-1.x86_64.rpm - alien -i oracle-instantclient19.6-sqlplus-19.6.0.0.0-1.x86_64.rpm - alien -i oracle-instantclient19.6-devel-19.6.0.0.0-1.x86_64.rpm + - script: + name: install-instantclients + code: | + cd $WERCKER_SOURCE_DIR/dialects/oci8/contrib + unzip instaclients.zip + alien -i oracle-instantclient19.6-basic-19.6.0.0.0-1.x86_64.rpm + alien -i oracle-instantclient19.6-sqlplus-19.6.0.0.0-1.x86_64.rpm + alien -i oracle-instantclient19.6-devel-19.6.0.0.0-1.x86_64.rpm - - script: - name: create-oci8-pkg-config - code: | - echo "creating oci8.pc" - mkdir -p /usr/local/pkg_config - cd /usr/local/pkg_config - export ORACLE_LIB=/usr/lib/oracle/19.6/client64 - export ORACLE_INC=/usr/include/oracle/19.6/client64 - export PKG_CONFIG_PATH=/usr/local/pkg_config - cat > oci8.pc < oci8.pc <