Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package terragrunt for openSUSE:Factory checked in at 2023-03-03 22:28:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/terragrunt (Old) and /work/SRC/openSUSE:Factory/.terragrunt.new.31432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "terragrunt" Fri Mar 3 22:28:33 2023 rev:32 rq:1069101 version:0.44.4 Changes: -------- --- /work/SRC/openSUSE:Factory/terragrunt/terragrunt.changes 2023-03-02 23:04:32.536165283 +0100 +++ /work/SRC/openSUSE:Factory/.terragrunt.new.31432/terragrunt.changes 2023-03-03 22:31:40.076097955 +0100 @@ -1,0 +2,13 @@ +Fri Mar 03 05:39:34 UTC 2023 - ka...@b1-systems.de + +- Update to version 0.44.4: + * chore: Add access_token support for the GCS remote state + backend config (#2463) + +------------------------------------------------------------------- +Fri Mar 03 05:37:20 UTC 2023 - ka...@b1-systems.de + +- Update to version 0.44.3: + * Bump golang.org/x/net from 0.5.0 to 0.7.0 (#2455) + +------------------------------------------------------------------- Old: ---- terragrunt-0.44.2.tar.gz New: ---- terragrunt-0.44.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ terragrunt.spec ++++++ --- /var/tmp/diff_new_pack.DoiFgt/_old 2023-03-03 22:31:40.960101724 +0100 +++ /var/tmp/diff_new_pack.DoiFgt/_new 2023-03-03 22:31:40.964101741 +0100 @@ -19,7 +19,7 @@ %define __arch_install_post export NO_BRP_STRIP_DEBUG=true Name: terragrunt -Version: 0.44.2 +Version: 0.44.4 Release: 0 Summary: Thin wrapper for Terraform for working with multiple Terraform modules License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.DoiFgt/_old 2023-03-03 22:31:41.016101963 +0100 +++ /var/tmp/diff_new_pack.DoiFgt/_new 2023-03-03 22:31:41.020101980 +0100 @@ -3,7 +3,7 @@ <param name="url">https://github.com/gruntwork-io/terragrunt</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v0.44.2</param> + <param name="revision">v0.44.4</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> <param name="versionrewrite-pattern">v(.*)</param> @@ -16,7 +16,7 @@ <param name="compression">gz</param> </service> <service name="go_modules" mode="disabled"> - <param name="archive">terragrunt-0.44.2.tar.gz</param> + <param name="archive">terragrunt-0.44.4.tar.gz</param> </service> </services> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.DoiFgt/_old 2023-03-03 22:31:41.048102099 +0100 +++ /var/tmp/diff_new_pack.DoiFgt/_new 2023-03-03 22:31:41.052102117 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/gruntwork-io/terragrunt</param> - <param name="changesrevision">3498720d9d2111b71ae2a27da04bb7a406df6eda</param></service></servicedata> + <param name="changesrevision">d360c6ca670e914b38cd6f5dc48433234064fea0</param></service></servicedata> (No newline at EOF) ++++++ terragrunt-0.44.2.tar.gz -> terragrunt-0.44.4.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terragrunt-0.44.2/docs/_docs/04_reference/config-blocks-and-attributes.md new/terragrunt-0.44.4/docs/_docs/04_reference/config-blocks-and-attributes.md --- old/terragrunt-0.44.2/docs/_docs/04_reference/config-blocks-and-attributes.md 2023-03-01 23:01:11.000000000 +0100 +++ new/terragrunt-0.44.4/docs/_docs/04_reference/config-blocks-and-attributes.md 2023-03-02 22:32:09.000000000 +0100 @@ -410,7 +410,8 @@ - `project`: The GCP project where the bucket will be created. - `location`: The GCP location where the bucket will be created. - `gcs_bucket_labels`: A map of key value pairs to associate as labels on the created GCS bucket. - +- `credentials`: Local path to Google Cloud Platform account credentials in JSON format. +- `access_token`: A temporary [OAuth 2.0 access token] obtained from the Google Authorization server. Example with S3: ```hcl diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terragrunt-0.44.2/go.mod new/terragrunt-0.44.4/go.mod --- old/terragrunt-0.44.2/go.mod 2023-03-01 23:01:11.000000000 +0100 +++ new/terragrunt-0.44.4/go.mod 2023-03-02 22:32:09.000000000 +0100 @@ -33,7 +33,7 @@ golang.org/x/crypto v0.5.0 golang.org/x/oauth2 v0.1.0 golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0 - golang.org/x/sys v0.4.0 + golang.org/x/sys v0.5.0 google.golang.org/api v0.100.0 ) @@ -137,9 +137,9 @@ go.mozilla.org/gopgagent v0.0.0-20170926210634-4d7ea76ff71a // indirect go.opencensus.io v0.23.0 // indirect golang.org/x/exp v0.0.0-20220722155223-a9213eeb770e // indirect - golang.org/x/net v0.5.0 // indirect - golang.org/x/term v0.4.0 // indirect - golang.org/x/text v0.6.0 // indirect + golang.org/x/net v0.7.0 // indirect + golang.org/x/term v0.5.0 // indirect + golang.org/x/text v0.7.0 // indirect golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect google.golang.org/appengine v1.6.7 // indirect google.golang.org/grpc v1.51.0 // indirect diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terragrunt-0.44.2/go.sum new/terragrunt-0.44.4/go.sum --- old/terragrunt-0.44.2/go.sum 2023-03-01 23:01:11.000000000 +0100 +++ new/terragrunt-0.44.4/go.sum 2023-03-02 22:32:09.000000000 +0100 @@ -1241,8 +1241,8 @@ golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= -golang.org/x/net v0.5.0 h1:GyT4nK/YDHSqa1c4753ouYCDajOYKTja9Xb/OHtgvSw= -golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.7.0 h1:rJrUqqhjsgNp7KqAIc25s9pZnjU7TUcSY7HcVZjdn1g= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1386,15 +1386,15 @@ golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.4.0 h1:Zr2JFtRQNX3BCZ8YtxRE9hNJYC8J6I1MVbMg6owUp18= -golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0 h1:MUK/U/4lj1t1oPg0HfuXDN/Z1wv31ZJ/YcPiGccS4DU= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20201210144234-2321bbc49cbf/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= 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.4.0 h1:O7UWfv5+A2qiuulQk30kVinPoMtoIPeVaKLEgLpVkvg= -golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0 h1:n2a8QNdAb0sZNpU9R1ALUXBbY+w51fCQDN+7EdxNBsY= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= 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= @@ -1407,8 +1407,8 @@ golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.6.0 h1:3XmdazWV+ubf7QgHSTWeykHOci5oeekaGJBLkrkaw4k= -golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0 h1:4BRB4x83lYWy72KwLD/qYDuTu7q9PjSagHvijDw7cLo= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terragrunt-0.44.2/remote/remote_state_gcs.go new/terragrunt-0.44.4/remote/remote_state_gcs.go --- old/terragrunt-0.44.2/remote/remote_state_gcs.go 2023-03-01 23:01:11.000000000 +0100 +++ new/terragrunt-0.44.4/remote/remote_state_gcs.go 2023-03-02 22:32:09.000000000 +0100 @@ -52,6 +52,7 @@ type RemoteStateConfigGCS struct { Bucket string `mapstructure:"bucket"` Credentials string `mapstructure:"credentials"` + AccessToken string `mapstructure:"access_token"` Prefix string `mapstructure:"prefix"` Path string `mapstructure:"path"` EncryptionKey string `mapstructure:"encryption_key"` @@ -426,6 +427,11 @@ if gcsConfigRemote.Credentials != "" { opts = append(opts, option.WithCredentialsFile(gcsConfigRemote.Credentials)) + } else if gcsConfigRemote.AccessToken != "" { + tokenSource := oauth2.StaticTokenSource(&oauth2.Token{ + AccessToken: gcsConfigRemote.AccessToken, + }) + opts = append(opts, option.WithTokenSource(tokenSource)) } else if oauthAccessToken := os.Getenv("GOOGLE_OAUTH_ACCESS_TOKEN"); oauthAccessToken != "" { tokenSource := oauth2.StaticTokenSource(&oauth2.Token{ AccessToken: oauthAccessToken, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terragrunt-0.44.2/remote/remote_state_test.go new/terragrunt-0.44.4/remote/remote_state_test.go --- old/terragrunt-0.44.2/remote/remote_state_test.go 2023-03-01 23:01:11.000000000 +0100 +++ new/terragrunt-0.44.4/remote/remote_state_test.go 2023-03-02 22:32:09.000000000 +0100 @@ -67,13 +67,14 @@ "skip_bucket_versioning": true, - "credentials": "my-file", + "credentials": "my-file", + "access_token": "xxxxxxxx", }, } args := remoteState.ToTerraformInitArgs() // must not contain project, location gcs_bucket_labels or skip_bucket_versioning - assertTerraformInitArgsEqual(t, args, "-backend-config=bucket=my-bucket -backend-config=prefix=terraform.tfstate -backend-config=credentials=my-file") + assertTerraformInitArgsEqual(t, args, "-backend-config=bucket=my-bucket -backend-config=prefix=terraform.tfstate -backend-config=credentials=my-file -backend-config=access_token=xxxxxxxx") } func TestToTerraformInitArgsUnknownBackend(t *testing.T) { ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/terragrunt/vendor.tar.gz /work/SRC/openSUSE:Factory/.terragrunt.new.31432/vendor.tar.gz differ: char 5, line 1