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-10-10 20:59:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/terragrunt (Old) and /work/SRC/openSUSE:Factory/.terragrunt.new.28202 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "terragrunt" Tue Oct 10 20:59:03 2023 rev:72 rq:1116324 version:0.52.1 Changes: -------- --- /work/SRC/openSUSE:Factory/terragrunt/terragrunt.changes 2023-10-08 12:21:13.032410781 +0200 +++ /work/SRC/openSUSE:Factory/.terragrunt.new.28202/terragrunt.changes 2023-10-10 20:59:16.907866469 +0200 @@ -1,0 +2,7 @@ +Sun Oct 08 16:00:18 UTC 2023 - ka...@b1-systems.de + +- Update to version 0.52.1: + * Dependent modules scanning improvements (#2749) + * Add opentofu notice (#2738) + +------------------------------------------------------------------- Old: ---- terragrunt-0.52.0.obscpio New: ---- terragrunt-0.52.1.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ terragrunt.spec ++++++ --- /var/tmp/diff_new_pack.UyJpiT/_old 2023-10-10 20:59:20.636001662 +0200 +++ /var/tmp/diff_new_pack.UyJpiT/_new 2023-10-10 20:59:20.636001662 +0200 @@ -19,7 +19,7 @@ %define __arch_install_post export NO_BRP_STRIP_DEBUG=true Name: terragrunt -Version: 0.52.0 +Version: 0.52.1 Release: 0 Summary: Thin wrapper for Terraform for working with multiple Terraform modules License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.UyJpiT/_old 2023-10-10 20:59:20.664002677 +0200 +++ /var/tmp/diff_new_pack.UyJpiT/_new 2023-10-10 20:59:20.668002822 +0200 @@ -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.52.0</param> + <param name="revision">v0.52.1</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> <param name="versionrewrite-pattern">v(.*)</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.UyJpiT/_old 2023-10-10 20:59:20.688003547 +0200 +++ /var/tmp/diff_new_pack.UyJpiT/_new 2023-10-10 20:59:20.692003693 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/gruntwork-io/terragrunt</param> - <param name="changesrevision">70907d01effc98ac67b36cce37703336ca15a96f</param></service></servicedata> + <param name="changesrevision">ed5b1773c04b5496374d7aca2b919212ddee15d4</param></service></servicedata> (No newline at EOF) ++++++ terragrunt-0.52.0.obscpio -> terragrunt-0.52.1.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terragrunt-0.52.0/configstack/module.go new/terragrunt-0.52.1/configstack/module.go --- old/terragrunt-0.52.0/configstack/module.go 2023-10-06 09:09:15.000000000 +0200 +++ new/terragrunt-0.52.1/configstack/module.go 2023-10-08 12:25:45.000000000 +0200 @@ -563,6 +563,8 @@ cfgOptions.Env = terragruntOptions.Env cfgOptions.LogLevel = terragruntOptions.LogLevel cfgOptions.OriginalTerragruntConfigPath = terragruntOptions.OriginalTerragruntConfigPath + cfgOptions.TerraformCommand = terragruntOptions.TerraformCommand + cfgOptions.NonInteractive = true var hook = NewForceLogLevelHook(logrus.DebugLevel) cfgOptions.Logger.Logger.AddHook(hook) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terragrunt-0.52.0/docs/_includes/banner.html new/terragrunt-0.52.1/docs/_includes/banner.html --- old/terragrunt-0.52.0/docs/_includes/banner.html 1970-01-01 01:00:00.000000000 +0100 +++ new/terragrunt-0.52.1/docs/_includes/banner.html 2023-10-08 12:25:45.000000000 +0200 @@ -0,0 +1,28 @@ +<style> + .banner { + padding: 1em; + text-align: center; + color: white; + font-size: smaller; + } + .banner .btn { + font-size: 1em; + margin-left: 1em; + min-width: 0; + } + .banner a, .banner a:hover, .banner a:active, .banner a:visited { + color: skyblue; + } +</style> +<div class="banner gradient-steel gradient-diagonal"> + {{ include.text }} {% if include.link_text and include.link_url %} + <a + href="{{ include.link_url }}" + target="{{ include.target }}" + class="{% if include.has_button %}btn get-a-demo{% endif %}" + role="button" + > + {{ include.link_text }} + </a> + {% endif %} +</div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terragrunt-0.52.0/docs/_layouts/default.html new/terragrunt-0.52.1/docs/_layouts/default.html --- old/terragrunt-0.52.0/docs/_layouts/default.html 2023-10-06 09:09:15.000000000 +0200 +++ new/terragrunt-0.52.1/docs/_layouts/default.html 2023-10-08 12:25:45.000000000 +0200 @@ -4,6 +4,13 @@ {% include head.html %} </head> <body{% if page.slug %} class="{{ page.slug }}{% if page.slug != 'index-page' and page.slug !='how-it-works' and page.slug != 'guides' %} sub-page{% endif %}" {% endif %}> + {% include banner.html + text="⨠Terragrunt v0.52.0 now supports OpenTofu." + link_url="https://github.com/gruntwork-io/terragrunt/releases/tag/v0.52.0" + link_text="View release notes" + target="_blank" + has_button=false + %} {{ content }} {% include footer.html %} {% include scripts.html %} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terragrunt-0.52.0/test/fixture-external-dependency/main.tf new/terragrunt-0.52.1/test/fixture-external-dependency/main.tf --- old/terragrunt-0.52.0/test/fixture-external-dependency/main.tf 1970-01-01 01:00:00.000000000 +0100 +++ new/terragrunt-0.52.1/test/fixture-external-dependency/main.tf 2023-10-08 12:25:45.000000000 +0200 @@ -0,0 +1,3 @@ +output "value" { + value = "dep1" +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terragrunt-0.52.0/test/fixture-external-dependency/terragrunt.hcl new/terragrunt-0.52.1/test/fixture-external-dependency/terragrunt.hcl --- old/terragrunt-0.52.0/test/fixture-external-dependency/terragrunt.hcl 1970-01-01 01:00:00.000000000 +0100 +++ new/terragrunt-0.52.1/test/fixture-external-dependency/terragrunt.hcl 2023-10-08 12:25:45.000000000 +0200 @@ -0,0 +1,3 @@ +dependencies { + paths = ["/tmp/external-46521694"] +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terragrunt-0.52.0/test/integration_test.go new/terragrunt-0.52.1/test/integration_test.go --- old/terragrunt-0.52.0/test/integration_test.go 2023-10-06 09:09:15.000000000 +0200 +++ new/terragrunt-0.52.1/test/integration_test.go 2023-10-08 12:25:45.000000000 +0200 @@ -173,6 +173,7 @@ TEST_FIXTURE_NO_SUBMODULES = "fixture-no-submodules/" TEST_FIXTURE_DISABLED_MODULE = "fixture-disabled/" TEST_FIXTURE_EMPTY_STATE = "fixture-empty-state/" + TEST_FIXTURE_EXTERNAL_DEPENDENCY = "fixture-external-dependency/" TERRAFORM_BINARY = "terraform" TOFU_BINARY = "tofu" TERRAFORM_FOLDER = ".terraform" @@ -6184,6 +6185,46 @@ assert.Contains(t, dependentModules, util.JoinPath(tmpEnvPath, TEST_FIXTURE_DESTROY_WARNING, "app-v2")) } +func TestTerragruntSkipConfirmExternalDependencies(t *testing.T) { + t.Parallel() + + tmpEnvPath := copyEnvironment(t, TEST_FIXTURE_EXTERNAL_DEPENDENCY) + cleanupTerraformFolder(t, tmpEnvPath) + testPath := util.JoinPath(tmpEnvPath, TEST_FIXTURE_EXTERNAL_DEPENDENCY) + + assert.NoError(t, os.Mkdir(filepath.ToSlash("/tmp/external-46521694"), 0755)) + + output, err := exec.Command("git", "init", tmpEnvPath).CombinedOutput() + if err != nil { + t.Fatalf("Error initializing git repo: %v\n%s", err, string(output)) + } + + stdout := bytes.Buffer{} + stderr := bytes.Buffer{} + + r, w, _ := os.Pipe() + oldStdout := os.Stderr + os.Stderr = w + + err = runTerragruntCommand(t, fmt.Sprintf("trragrunt destroy --terragrunt-working-dir %s", testPath), &stdout, &stderr) + os.Stderr = oldStdout + assert.NoError(t, w.Close()) + + capturedOutput := make(chan string) + go func() { + var buf bytes.Buffer + _, e := io.Copy(&buf, r) + assert.NoError(t, e) + capturedOutput <- buf.String() + }() + + captured := <-capturedOutput + + require.NoError(t, err) + require.NotContains(t, captured, "Should Terragrunt apply the external dependency?") + require.NotContains(t, captured, "/tmp/external1") +} + func validateOutput(t *testing.T, outputs map[string]TerraformOutput, key string, value interface{}) { t.Helper() output, hasPlatform := outputs[key] ++++++ terragrunt.obsinfo ++++++ --- /var/tmp/diff_new_pack.UyJpiT/_old 2023-10-10 20:59:21.420030093 +0200 +++ /var/tmp/diff_new_pack.UyJpiT/_new 2023-10-10 20:59:21.424030238 +0200 @@ -1,5 +1,5 @@ name: terragrunt -version: 0.52.0 -mtime: 1696576155 -commit: 70907d01effc98ac67b36cce37703336ca15a96f +version: 0.52.1 +mtime: 1696760745 +commit: ed5b1773c04b5496374d7aca2b919212ddee15d4 ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/terragrunt/vendor.tar.gz /work/SRC/openSUSE:Factory/.terragrunt.new.28202/vendor.tar.gz differ: char 5, line 1