# use the default golang container from Docker Hub 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 # 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 - 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-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: 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 <