Skip to content
This repository has been archived by the owner on Dec 20, 2024. It is now read-only.

Commit

Permalink
feat: working for both examples
Browse files Browse the repository at this point in the history
  • Loading branch information
Thomas de Lachaux committed Oct 20, 2023
1 parent cd6b2bf commit a4548ee
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 27 deletions.
8 changes: 4 additions & 4 deletions .github/workflows/terratest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ on:
# - feat/terratest-github-action

env:
GCP_PROJECT_ID: padok-library-gcp-host
GCP_PROJECT_NUMBER: "552840532740"
GCP_SERVICE_ACCOUNT: "identity-terraform-gcp-network"
GCP_PROJECT_ID: terratest-dev
GCP_PROJECT_NUMBER: "704822998943"
GCP_SERVICE_ACCOUNT: "identity-terraform-gcp-padok"

jobs:
test:
Expand All @@ -27,7 +27,7 @@ jobs:
uses: google-github-actions/auth@v1
with:
token_format: "access_token"
workload_identity_provider: "projects/${{ env.GCP_PROJECT_NUMBER }}/locations/global/workloadIdentityPools/identity-terraform-gpc-network/providers/identity-terraform-gcp-network"
workload_identity_provider: "projects/${{ env.GCP_PROJECT_NUMBER }}/locations/global/workloadIdentityPools/identity-terraform-gcp-padok/providers/identity-terraform-gcp-padok"
service_account: "${{ env.GCP_SERVICE_ACCOUNT }}@${{ env.GCP_PROJECT_ID }}.iam.gserviceaccount.com"
- name: Set up Go
uses: actions/setup-go@v3
Expand Down
2 changes: 1 addition & 1 deletion examples/basic/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ module "basic" {
source = "../.."

name = "testing-terratest"
project_id = "padok-lab"
project_id = "padok-library-gcp-host"

nats = {
"europe-west1" = {
Expand Down
2 changes: 1 addition & 1 deletion examples/gke/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ module "gke" {
source = "../.."

name = "testing"
project_id = "library-344516"
project_id = "padok-library-gcp-host"

subnets = {
"eu" = {
Expand Down
30 changes: 12 additions & 18 deletions tests/basic_test.go
Original file line number Diff line number Diff line change
@@ -1,39 +1,33 @@
package test

import (
"flag"
"testing"
"flag"

"github.com/gruntwork-io/terratest/modules/terraform"
"github.com/stretchr/testify/assert"
)


var destroy = flag.Bool("destroy", false, "destroy the infrastructure after testing")

func TestTerraformHelloWorldExample(t *testing.T) {
// retryable errors in terraform testing.
terraformOptions := terraform.WithDefaultRetryableErrors(t, &terraform.Options{
TerraformDir: "..",
VarFiles: []string{"tests/tests.tfvars"},
TerraformDir: "../examples/gke",
// VarFiles: []string{"tests/tests.tfvars"},
})



if *destroy {
defer terraform.Destroy(t, terraformOptions)
}

// defer terraform.Destroy(t, terraformOptions)
if *destroy {
defer terraform.Destroy(t, terraformOptions)
}

terraform.InitAndApply(t, terraformOptions)

network_id := terraform.Output(t, terraformOptions, "network_id")
assert.Equal(t, "projects/padok-library-gcp-host/global/networks/testing", network_id)
// network_id := terraform.Output(t, terraformOptions, "network_id")
// assert.Equal(t, "projects/padok-library-gcp-host/global/networks/testing", network_id)

network_name := terraform.Output(t, terraformOptions, "network_name")
assert.Equal(t, "testing", network_name)
// network_name := terraform.Output(t, terraformOptions, "network_name")
// assert.Equal(t, "testing", network_name)

network_self_link := terraform.Output(t, terraformOptions, "network_self_link")
assert.Equal(t, "https://www.googleapis.com/compute/v1/projects/padok-library-gcp-host/global/networks/testing", network_self_link)
// network_self_link := terraform.Output(t, terraformOptions, "network_self_link")
// assert.Equal(t, "https://www.googleapis.com/compute/v1/projects/padok-library-gcp-host/global/networks/testing", network_self_link)
}
10 changes: 7 additions & 3 deletions tests/go.mod
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
module github.com/padok-team/terraform-google-network

go 1.20
go 1.21.1

require github.com/gruntwork-io/terratest v0.44.0
toolchain go1.21.2

require (
github.com/gruntwork-io/terratest v0.44.0
github.com/stretchr/testify v1.8.1
)

require (
cloud.google.com/go v0.105.0 // indirect
Expand Down Expand Up @@ -37,7 +42,6 @@ require (
github.com/mitchellh/go-testing-interface v1.14.1 // indirect
github.com/mitchellh/go-wordwrap v1.0.1 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/stretchr/testify v1.8.1 // indirect
github.com/tmccombs/hcl2json v0.3.3 // indirect
github.com/ulikunitz/xz v0.5.10 // indirect
github.com/zclconf/go-cty v1.9.1 // indirect
Expand Down
3 changes: 3 additions & 0 deletions tests/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,7 @@ cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQn
cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8=
cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08=
cloud.google.com/go/longrunning v0.3.0 h1:NjljC+FYPV3uh5/OwWT6pVU+doBqMg2x/rZlE+CamDs=
cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc=
cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4=
cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w=
cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE=
Expand Down Expand Up @@ -649,6 +650,7 @@ golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9sn
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/term v0.6.0 h1:clScbb1cHjoCkyRbWwBEUZ5H/tIFu5TAXIqaZD0Gcjw=
golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U=
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
Expand Down Expand Up @@ -950,6 +952,7 @@ gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
Expand Down

0 comments on commit a4548ee

Please sign in to comment.