Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package helm-docs for openSUSE:Factory checked in at 2023-09-21 22:13:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/helm-docs (Old) and /work/SRC/openSUSE:Factory/.helm-docs.new.1770 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "helm-docs" Thu Sep 21 22:13:40 2023 rev:6 rq:1112449 version:1.11.2 Changes: -------- --- /work/SRC/openSUSE:Factory/helm-docs/helm-docs.changes 2022-06-29 16:03:16.892776309 +0200 +++ /work/SRC/openSUSE:Factory/.helm-docs.new.1770/helm-docs.changes 2023-09-21 22:14:30.738277999 +0200 @@ -1,0 +2,31 @@ +Wed Sep 20 05:57:13 UTC 2023 - ka...@b1-systems.de + +- Update to version 1.11.2: + * Revert "fix: String additional empty line from generated + README.md" + * chore: update github actions to be able to reproduce using act + * chore: adding todo to refactor main test + * fix: removing goreleaser project env var to be able to test + locally + * fix: remove var env dependency by moving tests + * chore: change readme to trigger ci + +------------------------------------------------------------------- +Wed Sep 20 05:44:08 UTC 2023 - ka...@b1-systems.de + +- Update to version 1.11.1: + * chore: change readme to trigger ci + * Update pkg/helm/chart_info.go + * fix: change error to err to not conflict with builtin interface + * fix: update goreleaser and way to get env + * fix: update actions + * Fixed GoReleaser + * Fixing build + * Fixed deprecation + * Fixing GoReleaser deprecated action + * Introducing options from the CLI and unit test to confirm + strict linting of documentation comments + * fix: String additional empty line from generated README.md + * chore: updates example chart READMEs for v1.11.0 + +------------------------------------------------------------------- Old: ---- helm-docs-1.11.0.tar.gz New: ---- helm-docs-1.11.2.obscpio helm-docs.obsinfo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ helm-docs.spec ++++++ --- /var/tmp/diff_new_pack.yGwE2e/_old 2023-09-21 22:14:32.130328520 +0200 +++ /var/tmp/diff_new_pack.yGwE2e/_new 2023-09-21 22:14:32.130328520 +0200 @@ -1,7 +1,7 @@ # # spec file for package helm-docs # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %define __arch_install_post export NO_BRP_STRIP_DEBUG=true Name: helm-docs -Version: 1.11.0 +Version: 1.11.2 Release: 0 Summary: A tool for automatically generating markdown documentation for helm charts License: GPL-3.0-only ++++++ _service ++++++ --- /var/tmp/diff_new_pack.yGwE2e/_old 2023-09-21 22:14:32.158329536 +0200 +++ /var/tmp/diff_new_pack.yGwE2e/_new 2023-09-21 22:14:32.162329682 +0200 @@ -1,23 +1,22 @@ <services> - <service name="tar_scm" mode="disabled"> + <service name="obs_scm" mode="manual"> <param name="url">https://github.com/norwoodj/helm-docs</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v1.11.0</param> + <param name="revision">v1.11.2</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> <param name="versionrewrite-pattern">v(.*)</param> - <param name="match-tag">v1.11.0</param> + <param name="match-tag">v1.11.2</param> </service> - <service name="set_version" mode="disabled"> + <service name="set_version" mode="manual"> <param name="basename">helm-docs</param> </service> - <service name="recompress" mode="disabled"> + <service name="tar" mode="buildtime"/> + <service name="recompress" mode="buildtime"> <param name="file">*.tar</param> <param name="compression">gz</param> </service> - <service name="go_modules" mode="disabled"> - <param name="archive">helm-docs-1.11.0.tar.gz</param> - </service> + <service name="go_modules" mode="manual"/> </services> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.yGwE2e/_old 2023-09-21 22:14:32.182330407 +0200 +++ /var/tmp/diff_new_pack.yGwE2e/_new 2023-09-21 22:14:32.182330407 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/norwoodj/helm-docs</param> - <param name="changesrevision">45f63df3a13c43bdcb30c26a58eeac40fcf87dab</param></service></servicedata> + <param name="changesrevision">2b0ca58a5cfe72c52a93d63ce427c5c8aa688582</param></service></servicedata> (No newline at EOF) ++++++ helm-docs.obsinfo ++++++ name: helm-docs version: 1.11.2 mtime: 1694315684 commit: 2b0ca58a5cfe72c52a93d63ce427c5c8aa688582 ++++++ vendor.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/stretchr/testify/suite/doc.go new/vendor/github.com/stretchr/testify/suite/doc.go --- old/vendor/github.com/stretchr/testify/suite/doc.go 1970-01-01 01:00:00.000000000 +0100 +++ new/vendor/github.com/stretchr/testify/suite/doc.go 2023-09-20 07:57:14.000000000 +0200 @@ -0,0 +1,65 @@ +// Package suite contains logic for creating testing suite structs +// and running the methods on those structs as tests. The most useful +// piece of this package is that you can create setup/teardown methods +// on your testing suites, which will run before/after the whole suite +// or individual tests (depending on which interface(s) you +// implement). +// +// A testing suite is usually built by first extending the built-in +// suite functionality from suite.Suite in testify. Alternatively, +// you could reproduce that logic on your own if you wanted (you +// just need to implement the TestingSuite interface from +// suite/interfaces.go). +// +// After that, you can implement any of the interfaces in +// suite/interfaces.go to add setup/teardown functionality to your +// suite, and add any methods that start with "Test" to add tests. +// Methods that do not match any suite interfaces and do not begin +// with "Test" will not be run by testify, and can safely be used as +// helper methods. +// +// Once you've built your testing suite, you need to run the suite +// (using suite.Run from testify) inside any function that matches the +// identity that "go test" is already looking for (i.e. +// func(*testing.T)). +// +// Regular expression to select test suites specified command-line +// argument "-run". Regular expression to select the methods +// of test suites specified command-line argument "-m". +// Suite object has assertion methods. +// +// A crude example: +// // Basic imports +// import ( +// "testing" +// "github.com/stretchr/testify/assert" +// "github.com/stretchr/testify/suite" +// ) +// +// // Define the suite, and absorb the built-in basic suite +// // functionality from testify - including a T() method which +// // returns the current testing context +// type ExampleTestSuite struct { +// suite.Suite +// VariableThatShouldStartAtFive int +// } +// +// // Make sure that VariableThatShouldStartAtFive is set to five +// // before each test +// func (suite *ExampleTestSuite) SetupTest() { +// suite.VariableThatShouldStartAtFive = 5 +// } +// +// // All methods that begin with "Test" are run as tests within a +// // suite. +// func (suite *ExampleTestSuite) TestExample() { +// assert.Equal(suite.T(), 5, suite.VariableThatShouldStartAtFive) +// suite.Equal(5, suite.VariableThatShouldStartAtFive) +// } +// +// // In order for 'go test' to run this suite, we need to create +// // a normal test function and pass our suite to suite.Run +// func TestExampleTestSuite(t *testing.T) { +// suite.Run(t, new(ExampleTestSuite)) +// } +package suite diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/stretchr/testify/suite/interfaces.go new/vendor/github.com/stretchr/testify/suite/interfaces.go --- old/vendor/github.com/stretchr/testify/suite/interfaces.go 1970-01-01 01:00:00.000000000 +0100 +++ new/vendor/github.com/stretchr/testify/suite/interfaces.go 2023-09-20 07:57:14.000000000 +0200 @@ -0,0 +1,46 @@ +package suite + +import "testing" + +// TestingSuite can store and return the current *testing.T context +// generated by 'go test'. +type TestingSuite interface { + T() *testing.T + SetT(*testing.T) +} + +// SetupAllSuite has a SetupSuite method, which will run before the +// tests in the suite are run. +type SetupAllSuite interface { + SetupSuite() +} + +// SetupTestSuite has a SetupTest method, which will run before each +// test in the suite. +type SetupTestSuite interface { + SetupTest() +} + +// TearDownAllSuite has a TearDownSuite method, which will run after +// all the tests in the suite have been run. +type TearDownAllSuite interface { + TearDownSuite() +} + +// TearDownTestSuite has a TearDownTest method, which will run after +// each test in the suite. +type TearDownTestSuite interface { + TearDownTest() +} + +// BeforeTest has a function to be executed right before the test +// starts and receives the suite and test names as input +type BeforeTest interface { + BeforeTest(suiteName, testName string) +} + +// AfterTest has a function to be executed right after the test +// finishes and receives the suite and test names as input +type AfterTest interface { + AfterTest(suiteName, testName string) +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/stretchr/testify/suite/suite.go new/vendor/github.com/stretchr/testify/suite/suite.go --- old/vendor/github.com/stretchr/testify/suite/suite.go 1970-01-01 01:00:00.000000000 +0100 +++ new/vendor/github.com/stretchr/testify/suite/suite.go 2023-09-20 07:57:14.000000000 +0200 @@ -0,0 +1,171 @@ +package suite + +import ( + "flag" + "fmt" + "os" + "reflect" + "regexp" + "runtime/debug" + "sync" + "testing" + + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" +) + +var allTestsFilter = func(_, _ string) (bool, error) { return true, nil } +var matchMethod = flag.String("testify.m", "", "regular expression to select tests of the testify suite to run") + +// Suite is a basic testing suite with methods for storing and +// retrieving the current *testing.T context. +type Suite struct { + *assert.Assertions + require *require.Assertions + t *testing.T +} + +// T retrieves the current *testing.T context. +func (suite *Suite) T() *testing.T { + return suite.t +} + +// SetT sets the current *testing.T context. +func (suite *Suite) SetT(t *testing.T) { + suite.t = t + suite.Assertions = assert.New(t) + suite.require = require.New(t) +} + +// Require returns a require context for suite. +func (suite *Suite) Require() *require.Assertions { + if suite.require == nil { + suite.require = require.New(suite.T()) + } + return suite.require +} + +// Assert returns an assert context for suite. Normally, you can call +// `suite.NoError(expected, actual)`, but for situations where the embedded +// methods are overridden (for example, you might want to override +// assert.Assertions with require.Assertions), this method is provided so you +// can call `suite.Assert().NoError()`. +func (suite *Suite) Assert() *assert.Assertions { + if suite.Assertions == nil { + suite.Assertions = assert.New(suite.T()) + } + return suite.Assertions +} + +func failOnPanic(t *testing.T) { + r := recover() + if r != nil { + t.Errorf("test panicked: %v\n%s", r, debug.Stack()) + t.FailNow() + } +} + +// Run provides suite functionality around golang subtests. It should be +// called in place of t.Run(name, func(t *testing.T)) in test suite code. +// The passed-in func will be executed as a subtest with a fresh instance of t. +// Provides compatibility with go test pkg -run TestSuite/TestName/SubTestName. +func (suite *Suite) Run(name string, subtest func()) bool { + oldT := suite.T() + defer suite.SetT(oldT) + return oldT.Run(name, func(t *testing.T) { + suite.SetT(t) + subtest() + }) +} + +// Run takes a testing suite and runs all of the tests attached +// to it. +func Run(t *testing.T, suite TestingSuite) { + testsSync := &sync.WaitGroup{} + suite.SetT(t) + defer failOnPanic(t) + + suiteSetupDone := false + + methodFinder := reflect.TypeOf(suite) + tests := []testing.InternalTest{} + for index := 0; index < methodFinder.NumMethod(); index++ { + method := methodFinder.Method(index) + ok, err := methodFilter(method.Name) + if err != nil { + fmt.Fprintf(os.Stderr, "testify: invalid regexp for -m: %s\n", err) + os.Exit(1) + } + if !ok { + continue + } + if !suiteSetupDone { + if setupAllSuite, ok := suite.(SetupAllSuite); ok { + setupAllSuite.SetupSuite() + } + defer func() { + if tearDownAllSuite, ok := suite.(TearDownAllSuite); ok { + testsSync.Wait() + tearDownAllSuite.TearDownSuite() + } + }() + suiteSetupDone = true + } + test := testing.InternalTest{ + Name: method.Name, + F: func(t *testing.T) { + defer testsSync.Done() + parentT := suite.T() + suite.SetT(t) + defer failOnPanic(t) + + if setupTestSuite, ok := suite.(SetupTestSuite); ok { + setupTestSuite.SetupTest() + } + if beforeTestSuite, ok := suite.(BeforeTest); ok { + beforeTestSuite.BeforeTest(methodFinder.Elem().Name(), method.Name) + } + defer func() { + if afterTestSuite, ok := suite.(AfterTest); ok { + afterTestSuite.AfterTest(methodFinder.Elem().Name(), method.Name) + } + if tearDownTestSuite, ok := suite.(TearDownTestSuite); ok { + tearDownTestSuite.TearDownTest() + } + suite.SetT(parentT) + }() + method.Func.Call([]reflect.Value{reflect.ValueOf(suite)}) + }, + } + tests = append(tests, test) + testsSync.Add(1) + } + runTests(t, tests) +} + +func runTests(t testing.TB, tests []testing.InternalTest) { + r, ok := t.(runner) + if !ok { // backwards compatibility with Go 1.6 and below + if !testing.RunTests(allTestsFilter, tests) { + t.Fail() + } + return + } + + for _, test := range tests { + r.Run(test.Name, test.F) + } +} + +// Filtering method according to set regular expression +// specified command-line argument -m +func methodFilter(name string) (bool, error) { + if ok, _ := regexp.MatchString("^Test", name); !ok { + return false, nil + } + return regexp.MatchString(*matchMethod, name) +} + +type runner interface { + Run(name string, f func(t *testing.T)) bool +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt --- old/vendor/modules.txt 2022-06-29 13:19:33.000000000 +0200 +++ new/vendor/modules.txt 2023-09-20 07:57:14.000000000 +0200 @@ -76,6 +76,7 @@ ## explicit github.com/stretchr/testify/assert github.com/stretchr/testify/require +github.com/stretchr/testify/suite # golang.org/x/crypto v0.0.0-20200414173820-0848c9571904 golang.org/x/crypto/bcrypt golang.org/x/crypto/blowfish