diff --git a/src/changelog/sources/renovate/source_test.go b/src/changelog/sources/renovate/source_test.go index 0471894f..4aaa10e9 100644 --- a/src/changelog/sources/renovate/source_test.go +++ b/src/changelog/sources/renovate/source_test.go @@ -41,7 +41,7 @@ func (c *commitsGetterMock) Commits(_ string) ([]git.Commit, error) { return commits, nil } -//nolint:funlen +//nolint:funlen,paralleltest,maintidx func TestSource_Source(t *testing.T) { t.Parallel() for _, tc := range []struct { @@ -63,11 +63,9 @@ func TestSource_Source(t *testing.T) { }, }, { - name: "Matching_and_not_matching-commits", + name: "Matching_commits with same dependency", defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", commitMessages: []git.Commit{ - {Message: "chore(deps): Another commit message v1.0.4 (#401)"}, - {Message: "Non matching"}, {Message: "chore(deps): update helm release common-library-3 to v1.2.3"}, {Message: "chore(deps): update helm release common-library-3 to v1.2.3", Author: "foobar"}, }, @@ -76,7 +74,16 @@ func TestSource_Source(t *testing.T) { }, }, { - name: "Matching_commits", + name: "Not_matching_commits", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): Another commit message v1.0.4 (#401)"}, + {Message: "Non matching"}, + }, + expectedDependencies: []changelog.Dependency{}, + }, + { + name: "Matching_commits_v1.0.4", defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", commitMessages: []git.Commit{ {Message: `chore(deps): update helm release common-library-1 to v1.0.4 @@ -84,84 +91,374 @@ func TestSource_Source(t *testing.T) { * chore(deps): update helm release common-library to v1.0.4 * Bum chart's version * fix typo in the common library`}, - {Message: "chore(deps): update helm release common-library-2 to v0.0.4"}, - {Message: "chore(deps): update helm release common-library-3/library to v1.2.3"}, - {Message: "chore(deps): update helm release common-library-4 to v10.20.30"}, - {Message: "chore(deps): update helm release common-library-5 to v1.1.2-prerelease+meta"}, - {Message: "chore(deps): update helm release common-library-6 to v1.1.2+meta"}, - {Message: "chore(deps): update helm release common-library-7 to v1.1.2+meta-valid"}, - {Message: "chore(deps): update helm release common-library-8 to v1.0.0-alpha"}, - {Message: "chore(deps): update helm release common-library-9 to v1.0.0-alpha.beta.1"}, - {Message: "chore(deps): update helm release common-library-10 to v1.0.0-alpha.1"}, - {Message: "chore(deps): update helm release common-library-11 to v1.0.0-alpha0.valid"}, - {Message: "chore(deps): update helm release common-library-12 to v1.0.0-alpha.0"}, - {Message: "chore(deps): update helm release common-library-13 to v1.0.0-alpha-a.b-c-somethinglong+build.1-aef.1-its-okay"}, - {Message: "chore(deps): update helm release common-library-14 to v2.0.0-rc.1+build.123"}, - {Message: "chore(deps): update helm release common-library-15 to v1.2.3-SNAPSHOT-123"}, - {Message: "chore(deps): update helm release common-library-16 to v2.0.0+build.1848"}, - {Message: "chore(deps): update helm release common-library-17 to v2.0.1-alpha.1227"}, - {Message: "chore(deps): update helm release common-library-18 to v1.0.0-alpha+beta"}, - {Message: "chore(deps): update helm release common-library-19 to v1.2.3----RC-SNAPSHOT.12.9.1"}, - {Message: "chore(deps): update helm release common-library-20 to v1.0.0+0.build.1-rc.10000aaa-kk-0.1"}, - {Message: "chore(deps): update helm release common-library-21 to v999999.999999.999999"}, - {Message: "update rust crate i-do-not-exist to v1.2.3"}, - {Message: "update noprefix to v1.2.3"}, - {Message: "update name with spaces to v1.2.3"}, - {Message: "update fancy-module to v1.2.3"}, - {Message: "update module to v1.2.3"}, - // From github.com/newrelic/nri-kubernetes. - {Message: "chore(deps): update newrelic/infrastructure-bundle docker tag to v2.7.6 (#280)"}, - // From github.com/newrelic/infrastructure-bundle - {Message: "fix(deps): update module github.com/google/go-github/v39 to v39.2.0 (#123)"}, - {Message: "chore(deps): update newrelic/infrastructure docker tag to v1.20.5 (#125)"}, - {Message: "chore(deps): update integrations (#124)"}, - {Message: "chore(deps): update aquasecurity/trivy-action action to v0.0.22 (#127)"}, - {Message: "chore(deps): update dependency newrelic/nri-jmx to v2.6.0 (#129)"}, - {Message: "chore(deps): update github actions to v2 (major) (#178)"}, - {Message: "chore(deps): update github actions to v2.1 (minor) (#179)"}, - {Message: "chore(deps): update github actions to v2.1.1 (patch) (#180)"}, - // From https://github.com/newrelic/helm-charts/pull/930 - {Message: "Update Bundle dependencies (#930)\n[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n| [newrelic-infra-operator](https://hub.docker.com/r/newrelic/newrelic-infra-operator) ([source](https://togithub.com/newrelic/newrelic-infra-operator)) | patch | `1.0.7` -> `1.0.8` |\n| [newrelic-infrastructure](https://docs.newrelic.com/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration/) ([source](https://togithub.com/newrelic/nri-kubernetes)) | patch | `3.8.3` -> `3.8.8` |\n| [newrelic-k8s-metrics-adapter](https://hub.docker.com/r/newrelic/newrelic-k8s-metrics-adapter) ([source](https://togithub.com/newrelic/newrelic-k8s-metrics-adapter)) | patch | `0.7.8` -> `0.7.11` |\n| [nri-kube-events](https://docs.newrelic.com/docs/integrations/kubernetes-integration/kubernetes-events/install-kubernetes-events-integration) ([source](https://togithub.com/newrelic/nri-kube-events)) | patch | `2.2.7` -> `2.2.8` |\n| [nri-metadata-injection](https://hub.docker.com/r/newrelic/k8s-metadata-injection) ([source](https://togithub.com/newrelic/k8s-metadata-injection)) | patch | `3.0.7` -> `3.0.8` |\n| [nri-prometheus](https://docs.newrelic.com/docs/infrastructure/prometheus-integrations/install-configure-openmetrics/configure-prometheus-openmetrics-integrations/) ([source](https://togithub.com/newrelic/nri-prometheus)) | patch | `2.1.11` -> `2.1.13` |\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, click this checkbox. ⚠ **Warning**: custom changes will be lost.\n\n---\n\nThis PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/newrelic/helm-charts).\n\n"}, }, expectedDependencies: []changelog.Dependency{ {Name: "common-library-1", To: semver.MustParse("v1.0.4")}, + }, + }, + { + name: "Matching_commits_v0.0.4", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-2 to v0.0.4"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-2", To: semver.MustParse("0.0.4")}, + }, + }, + { + name: "Matching_commits_v1.2.3", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-3/library to v1.2.3"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-3/library", To: semver.MustParse("1.2.3")}, + }, + }, + { + name: "Matching_commits_v10.20.30", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-4 to v10.20.30"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-4", To: semver.MustParse("10.20.30")}, + }, + }, + { + name: "Matching_commits_v1.1.2-prerelease+meta", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-5 to v1.1.2-prerelease+meta"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-5", To: semver.MustParse("1.1.2-prerelease+meta")}, + }, + }, + { + name: "Matching_commits_v1.1.2+meta", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-6 to v1.1.2+meta"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-6", To: semver.MustParse("1.1.2+meta")}, + }, + }, + { + name: "Matching_commits_v1.1.2+meta-valid", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-7 to v1.1.2+meta-valid"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-7", To: semver.MustParse("1.1.2+meta-valid")}, + }, + }, + { + name: "Matching_commits_v1.0.0-alpha", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-8 to v1.0.0-alpha"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-8", To: semver.MustParse("1.0.0-alpha")}, + }, + }, + { + name: "Matching_commits_v1.0.0-alpha.beta.1", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-9 to v1.0.0-alpha.beta.1"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-9", To: semver.MustParse("1.0.0-alpha.beta.1")}, + }, + }, + { + name: "Matching_commits_v1.0.0-alpha.1", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-10 to v1.0.0-alpha.1"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-10", To: semver.MustParse("1.0.0-alpha.1")}, + }, + }, + { + name: "Matching_commits_v1.0.0-alpha0.valid", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-11 to v1.0.0-alpha0.valid"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-11", To: semver.MustParse("1.0.0-alpha0.valid")}, + }, + }, + { + name: "Matching_commits_v1.0.0-alpha.1", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-10 to v1.0.0-alpha.1"}, + }, + expectedDependencies: []changelog.Dependency{ + {Name: "common-library-10", To: semver.MustParse("1.0.0-alpha.1")}, + }, + }, + { + name: "Matching_commits_v1.0.0-alpha.0", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-12 to v1.0.0-alpha.0"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-12", To: semver.MustParse("1.0.0-alpha.0")}, + }, + }, + { + name: "Matching_commits_v1.0.0-alpha-a.b-c-somethinglong+build.1-aef.1-its-okay", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-13 to v1.0.0-alpha-a.b-c-somethinglong+build.1-aef.1-its-okay"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-13", To: semver.MustParse("1.0.0-alpha-a.b-c-somethinglong+build.1-aef.1-its-okay")}, + }, + }, + { + name: "Matching_commits_v2.0.0-rc.1+build.123", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-14 to v2.0.0-rc.1+build.123"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-14", To: semver.MustParse("2.0.0-rc.1+build.123")}, + }, + }, + { + name: "Matching_commits_v1.2.3-SNAPSHOT-123", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-15 to v1.2.3-SNAPSHOT-123"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-15", To: semver.MustParse("1.2.3-SNAPSHOT-123")}, + }, + }, + { + name: "Matching_commits_v2.0.0+build.1848", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-16 to v2.0.0+build.1848"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-16", To: semver.MustParse("2.0.0+build.1848")}, + }, + }, + { + name: "Matching_commits_v2.0.1-alpha.1227", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-17 to v2.0.1-alpha.1227"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-17", To: semver.MustParse("2.0.1-alpha.1227")}, + }, + }, + { + name: "Matching_commits_v1.0.0-alpha+beta", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-18 to v1.0.0-alpha+beta"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-18", To: semver.MustParse("v1.0.0-alpha+beta")}, + }, + }, + { + name: "Matching_commits_v1.2.3----RC-SNAPSHOT.12.9.1", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-19 to v1.2.3----RC-SNAPSHOT.12.9.1"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-19", To: semver.MustParse("v1.2.3----RC-SNAPSHOT.12.9.1")}, + }, + }, + { + name: "Matching_commits_v1.0.0+0.build.1-rc.10000aaa-kk-0.1", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-20 to v1.0.0+0.build.1-rc.10000aaa-kk-0.1"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-20", To: semver.MustParse("1.0.0+0.build.1-rc.10000aaa-kk-0.1")}, + }, + }, + { + name: "Matching_Commits_v999999.999999.999999", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update helm release common-library-21 to v999999.999999.999999"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "common-library-21", To: semver.MustParse("999999.999999.999999")}, + }, + }, + { + name: "Matching_Commits_Spaces_And_Dashes", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "update rust crate i-do-not-exist to v1.2.3"}, + }, + expectedDependencies: []changelog.Dependency{ // Intentional limitation: "rust crate" is not a known manager so the whole string is the dependency name {Name: "rust crate i-do-not-exist", To: semver.MustParse("v1.2.3")}, + }, + }, + { + name: "Matching_Commits_NoPrefix", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "update noprefix to v1.2.3"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "noprefix", To: semver.MustParse("v1.2.3")}, + }, + }, + { + name: "Matching_Commits_Name_With_Spaces", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "update name with spaces to v1.2.3"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "name with spaces", To: semver.MustParse("v1.2.3")}, + }, + }, + { + name: "Matching_Commits_Module", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "update fancy-module to v1.2.3"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "fancy-module", To: semver.MustParse("v1.2.3")}, + }, + }, + { + name: "Matching_Commits_Generic_Module", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "update module to v1.2.3"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "module", To: semver.MustParse("v1.2.3")}, + }, + }, + { + name: "Matching_Commits_Bundle_Docker_Tag", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + // From github.com/newrelic/nri-kubernetes. + {Message: "chore(deps): update newrelic/infrastructure-bundle docker tag to v2.7.6 (#280)"}, + }, + expectedDependencies: []changelog.Dependency{ // From github.com/newrelic/nri-kubernetes {Name: "newrelic/infrastructure-bundle", To: semver.MustParse("v2.7.6"), Meta: changelog.EntryMeta{PR: "280"}}, + }, + }, + { + name: "Matching_Commits_Versioned_Module", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + // From github.com/newrelic/infrastructure-bundle + {Message: "fix(deps): update module github.com/google/go-github/v39 to v39.2.0 (#123)"}, + }, + expectedDependencies: []changelog.Dependency{ // From github.com/newrelic/infrastructure-bundle {Name: "github.com/google/go-github/v39", To: semver.MustParse("v39.2.0"), Meta: changelog.EntryMeta{PR: "123"}}, + }, + }, + { + name: "Matching_Commits_Docker_Tag", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update newrelic/infrastructure docker tag to v1.20.5 (#125)"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "newrelic/infrastructure", To: semver.MustParse("v1.20.5"), Meta: changelog.EntryMeta{PR: "125"}}, + }, + }, + { + name: "Matching_Commits_Generic_Integrations", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update integrations (#124)"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "integrations", Meta: changelog.EntryMeta{PR: "124"}}, + }, + }, + { + name: "Matching_Commits_Trivy_Path", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update aquasecurity/trivy-action action to v0.0.22 (#127)"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "aquasecurity/trivy-action", To: semver.MustParse("v0.0.22"), Meta: changelog.EntryMeta{PR: "127"}}, + }, + }, + { + name: "Matching_Commits_JMX_Path", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update dependency newrelic/nri-jmx to v2.6.0 (#129)"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "newrelic/nri-jmx", To: semver.MustParse("v2.6.0"), Meta: changelog.EntryMeta{PR: "129"}}, + }, + }, + { + name: "Matching_Commits_Github_Major", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update github actions to v2 (major) (#178)"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "github actions", To: semver.MustParse("v2.0.0"), Meta: changelog.EntryMeta{PR: "178"}}, + }, + }, + { + name: "Matching_Commits_Github_Minor", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update github actions to v2.1 (minor) (#179)"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "github actions", To: semver.MustParse("v2.1.0"), Meta: changelog.EntryMeta{PR: "179"}}, + }, + }, + { + name: "Matching_commits_Github_Actions", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + {Message: "chore(deps): update github actions to v2.1.1 (patch) (#180)"}, + }, + expectedDependencies: []changelog.Dependency{ {Name: "github actions", To: semver.MustParse("v2.1.1"), Meta: changelog.EntryMeta{PR: "180"}}, + }, + }, + { + name: "Matching_Multiple_Commits", + defaultAuthor: "renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + commitMessages: []git.Commit{ + // From https://github.com/newrelic/helm-charts/pull/930 + {Message: "Update Bundle dependencies (#930)\n[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n| [newrelic-infra-operator](https://hub.docker.com/r/newrelic/newrelic-infra-operator) ([source](https://togithub.com/newrelic/newrelic-infra-operator)) | patch | `1.0.7` -> `1.0.8` |\n| [newrelic-infrastructure](https://docs.newrelic.com/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration/) ([source](https://togithub.com/newrelic/nri-kubernetes)) | patch | `3.8.3` -> `3.8.8` |\n| [newrelic-k8s-metrics-adapter](https://hub.docker.com/r/newrelic/newrelic-k8s-metrics-adapter) ([source](https://togithub.com/newrelic/newrelic-k8s-metrics-adapter)) | patch | `0.7.8` -> `0.7.11` |\n| [nri-kube-events](https://docs.newrelic.com/docs/integrations/kubernetes-integration/kubernetes-events/install-kubernetes-events-integration) ([source](https://togithub.com/newrelic/nri-kube-events)) | patch | `2.2.7` -> `2.2.8` |\n| [nri-metadata-injection](https://hub.docker.com/r/newrelic/k8s-metadata-injection) ([source](https://togithub.com/newrelic/k8s-metadata-injection)) | patch | `3.0.7` -> `3.0.8` |\n| [nri-prometheus](https://docs.newrelic.com/docs/infrastructure/prometheus-integrations/install-configure-openmetrics/configure-prometheus-openmetrics-integrations/) ([source](https://togithub.com/newrelic/nri-prometheus)) | patch | `2.1.11` -> `2.1.13` |\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, click this checkbox. ⚠ **Warning**: custom changes will be lost.\n\n---\n\nThis PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/newrelic/helm-charts).\n\n"}, + }, + expectedDependencies: []changelog.Dependency{ // From https://github.com/newrelic/helm-charts/pull/930 {Name: "newrelic-infra-operator", From: semver.MustParse("1.0.7"), To: semver.MustParse("1.0.8"), Meta: changelog.EntryMeta{PR: "930"}}, {Name: "newrelic-infrastructure", From: semver.MustParse("3.8.3"), To: semver.MustParse("3.8.8"), Meta: changelog.EntryMeta{PR: "930"}}, @@ -236,8 +533,6 @@ func TestSource_Source(t *testing.T) { } { tc := tc t.Run(tc.name, func(t *testing.T) { - t.Parallel() - for i := range tc.commitMessages { if tc.commitMessages[i].Author == "" { tc.commitMessages[i].Author = tc.defaultAuthor