Skip to content

Merge pull request #113 from iits-consulting/release-preparation #354

Merge pull request #113 from iits-consulting/release-preparation

Merge pull request #113 from iits-consulting/release-preparation #354

Workflow file for this run

#name: Terratest
#
#on:
# pull_request:
# branches:
# - 'master'
# push:
# branches:
# - "master"
#
#jobs:
# go-test-eu-de:
# name: Run Terratest for eu-de
# runs-on: ubuntu-latest
# container:
# image: vault
# steps:
# - name: Checkout
# uses: actions/checkout@v1
# - name: Setup && Terratest eu-de
# shell: sh
# run: |
# ###### INSTALL TERRAFORM && GO ######
# apk update && apk add go wget zip
#
# wget -q https://releases.hashicorp.com/terraform/1.3.3/terraform_1.3.3_linux_amd64.zip
# unzip terraform_1.3.3_linux_amd64.zip && rm terraform_1.3.3_linux_amd64.zip
# mv terraform /usr/bin/terraform
#
# ###### WORKING DIRECTORY ######
# cd Terratest
#
# ###### VAULT LOGIN #####
# export VAULT_ADDR=${{ secrets.VAULT_ADDR }}
# export VAULT_ROLE_ID=${{ secrets.VAULT_ROLE_ID }}
# export VAULT_SECRET_ID=${{ secrets.VAULT_SECRET_ID }}
# export VAULT_TOKEN=$(vault write -field=token ${{ secrets.VAULT_TOKEN_PATH }} role_id=$VAULT_ROLE_ID secret_id=$VAULT_SECRET_ID) || true
#
# #### OTC CREDENTIALS #####
# export OS_DOMAIN_NAME=${{ secrets.OS_DOMAIN_NAME }}
# export OS_ACCESS_KEY=$(vault kv get --field access_key ${{ secrets.OS_KEY_PATH }})
# export OS_SECRET_KEY=$(vault kv get --field secret_key ${{ secrets.OS_KEY_PATH }})
#
# export TF_VAR_region="eu-de"
# export OS_AUTH_URL="https://iam.${TF_VAR_region}.otc.t-systems.com/v3"
# source .envrc
#
# ### download go modules
# go get -t ./...
#
# ### run go terratest
# go test -v -tags=unit -timeout 90m
# go-test-eu-nl:
# name: Run Terratest for eu-nl
# runs-on: ubuntu-latest
# container:
# image: vault
# steps:
# - name: Checkout
# uses: actions/checkout@v1
# - name: Setup && Terratest eu-nl
# shell: sh
# run: |
# ###### INSTALL TERRAFORM && GO ######
# apk update && apk add go wget zip
#
# wget -q https://releases.hashicorp.com/terraform/1.3.3/terraform_1.3.3_linux_amd64.zip
# unzip terraform_1.3.3_linux_amd64.zip && rm terraform_1.3.3_linux_amd64.zip
# mv terraform /usr/bin/terraform
#
# ###### WORKING DIRECTORY ######
# cd Terratest
#
# ###### VAULT LOGIN #####
# export VAULT_ADDR=${{ secrets.VAULT_ADDR }}
# export VAULT_ROLE_ID=${{ secrets.VAULT_ROLE_ID }}
# export VAULT_SECRET_ID=${{ secrets.VAULT_SECRET_ID }}
# export VAULT_TOKEN=$(vault write -field=token ${{ secrets.VAULT_TOKEN_PATH }} role_id=$VAULT_ROLE_ID secret_id=$VAULT_SECRET_ID) || true
#
# #### OTC CREDENTIALS #####
# export OS_DOMAIN_NAME=${{ secrets.OS_DOMAIN_NAME }}
# export OS_ACCESS_KEY=$(vault kv get --field access_key ${{ secrets.OS_KEY_PATH }})
# export OS_SECRET_KEY=$(vault kv get --field secret_key ${{ secrets.OS_KEY_PATH }})
#
# export TF_VAR_region="eu-nl"
# export OS_AUTH_URL="https://iam.${TF_VAR_region}.otc.t-systems.com/v3"
# source .envrc
#
# ### download go modules
# go get -t ./...
#
# ### run go terratest
# go test -v -tags=unit -timeout 90m
# go-test-eu-ch2:
# name: Run Terratest for eu-ch2
# runs-on: ubuntu-latest
# container:
# image: vault
# steps:
# - name: Checkout
# uses: actions/checkout@v1
# - name: Setup && Terratest eu-ch2
# shell: sh
# run: |
# ###### INSTALL TERRAFORM && GO ######
# apk update && apk add go wget zip
#
# wget -q https://releases.hashicorp.com/terraform/1.3.3/terraform_1.3.3_linux_amd64.zip
# unzip terraform_1.3.3_linux_amd64.zip && rm terraform_1.3.3_linux_amd64.zip
# mv terraform /usr/bin/terraform
#
# ###### WORKING DIRECTORY ######
# cd Terratest
#
# ###### VAULT LOGIN #####
# export VAULT_ADDR=${{ secrets.VAULT_ADDR }}
# export VAULT_ROLE_ID=${{ secrets.VAULT_ROLE_ID }}
# export VAULT_SECRET_ID=${{ secrets.VAULT_SECRET_ID }}
# export VAULT_TOKEN=$(vault write -field=token ${{ secrets.VAULT_TOKEN_PATH }} role_id=$VAULT_ROLE_ID secret_id=$VAULT_SECRET_ID) || true
#
# #### OTC CREDENTIALS #####
# export OS_DOMAIN_NAME=${{ secrets.SWISS_OS_DOMAIN_NAME }}
# export OS_ACCESS_KEY=$(vault kv get --field access_key secret/otc_credentials/swiss)
# export OS_SECRET_KEY=$(vault kv get --field secret_key secret/otc_credentials/swiss)
#
# export TF_VAR_region="eu-ch2"
# export OS_AUTH_URL="https://iam-pub.${TF_VAR_region}.sc.otc.t-systems.com/v3"
# source .envrc
#
# ### download go modules
# go get -t ./...
#
# ### run go terratest
# go test -v -tags=unit -timeout 90m