Merge branch 'add-otc-prometheus-exporter-module' of https://github.c… #362
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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 |