From f4e53df29274c641f0b2e995146ad67af4cf4bff Mon Sep 17 00:00:00 2001 From: Nicolas Karolak Date: Fri, 17 May 2024 22:46:34 +0200 Subject: [PATCH] tests(homebrew): update archive urls to new format --- .../manager/homebrew/__fixtures__/ibazel.rb | 6 ++-- .../__snapshots__/extract.spec.ts.snap | 8 ++--- .../__snapshots__/update.spec.ts.snap | 4 +-- lib/modules/manager/homebrew/extract.spec.ts | 14 ++++---- lib/modules/manager/homebrew/update.spec.ts | 34 +++++++++---------- 5 files changed, 33 insertions(+), 33 deletions(-) diff --git a/lib/modules/manager/homebrew/__fixtures__/ibazel.rb b/lib/modules/manager/homebrew/__fixtures__/ibazel.rb index edac288dbf4d1b..9f183d6d010543 100644 --- a/lib/modules/manager/homebrew/__fixtures__/ibazel.rb +++ b/lib/modules/manager/homebrew/__fixtures__/ibazel.rb @@ -13,17 +13,17 @@ # limitations under the License. =begin - url "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz" + url "https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz" sha256 '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4' =end -# url "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz" +# url "https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz" # sha256 '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4' $sha256 = '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4'; class Ibazel < Formula desc 'IBazel is a tool for building Bazel targets when source files change.' homepage 'https://github.com/bazelbuild/bazel-watcher' - url "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz" + url "https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz" # To generate run: # curl https://codeload.github.com/bazelbuild/bazel-watcher/tar.gz/v0.8.2 | sha256sum diff --git a/lib/modules/manager/homebrew/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/homebrew/__snapshots__/extract.spec.ts.snap index bf6d3ccb486baf..073624ea8318ff 100644 --- a/lib/modules/manager/homebrew/__snapshots__/extract.spec.ts.snap +++ b/lib/modules/manager/homebrew/__snapshots__/extract.spec.ts.snap @@ -11,7 +11,7 @@ exports[`modules/manager/homebrew/extract extractPackageFile() extracts "archive "ownerName": "bazelbuild", "repoName": "bazel-watcher", "sha256": "26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4", - "url": "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz", + "url": "https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz", }, }, ], @@ -47,7 +47,7 @@ exports[`modules/manager/homebrew/extract extractPackageFile() handles no space "ownerName": "bazelbuild", "repoName": "bazel-watcher", "sha256": "26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4", - "url": "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz", + "url": "https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz", }, }, ], @@ -122,7 +122,7 @@ exports[`modules/manager/homebrew/extract extractPackageFile() skips if sha256 f "ownerName": "bazelbuild", "repoName": "bazel-watcher", "sha256": "26f5125218fad2741d3caf937b0229", - "url": "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz", + "url": "https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz", }, "skipReason": "invalid-sha256", }, @@ -141,7 +141,7 @@ exports[`modules/manager/homebrew/extract extractPackageFile() skips if there is "ownerName": "bazelbuild", "repoName": "bazel-watcher", "sha256": null, - "url": "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz", + "url": "https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz", }, "skipReason": "invalid-sha256", }, diff --git a/lib/modules/manager/homebrew/__snapshots__/update.spec.ts.snap b/lib/modules/manager/homebrew/__snapshots__/update.spec.ts.snap index 28d91ff1307ff9..4a0fedc7768259 100644 --- a/lib/modules/manager/homebrew/__snapshots__/update.spec.ts.snap +++ b/lib/modules/manager/homebrew/__snapshots__/update.spec.ts.snap @@ -79,10 +79,10 @@ exports[`modules/manager/homebrew/update updates "archive" github dependency 1`] # limitations under the License. =begin - url "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz" + url "https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz" sha256 '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4' =end -# url "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz" +# url "https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz" # sha256 '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4' $sha256 = '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4'; diff --git a/lib/modules/manager/homebrew/extract.spec.ts b/lib/modules/manager/homebrew/extract.spec.ts index 6ef01fa7578390..282e526c953c21 100644 --- a/lib/modules/manager/homebrew/extract.spec.ts +++ b/lib/modules/manager/homebrew/extract.spec.ts @@ -48,7 +48,7 @@ describe('modules/manager/homebrew/extract', () => { const content = `class Ibazel < Formula desc 'IBazel is a tool for building Bazel targets when source files change.' homepage 'https://github.com/bazelbuild/bazel-watcher' - url "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz" + url "https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz" sha256 '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4' end `; @@ -63,7 +63,7 @@ describe('modules/manager/homebrew/extract', () => { class Ibazel !?# Formula desc 'IBazel is a tool for building Bazel targets when source files change.' homepage 'https://github.com/bazelbuild/bazel-watcher' - url "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz" + url "https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz" sha256 '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4' end `; @@ -75,7 +75,7 @@ describe('modules/manager/homebrew/extract', () => { class Ibazel < NotFormula desc 'IBazel is a tool for building Bazel targets when source files change.' homepage 'https://github.com/bazelbuild/bazel-watcher' - url "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz" + url "https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz" sha256 '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4' end `; @@ -87,7 +87,7 @@ describe('modules/manager/homebrew/extract', () => { class Ibazel < Formula desc 'IBazel is a tool for building Bazel targets when source files change.' homepage 'https://github.com/bazelbuild/bazel-watcher' - not_url "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz" + not_url "https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz" sha256 '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4' end `; @@ -102,7 +102,7 @@ describe('modules/manager/homebrew/extract', () => { class Ibazel < Formula desc 'IBazel is a tool for building Bazel targets when source files change.' homepage 'https://github.com/bazelbuild/bazel-watcher' - url ??https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz" + url ??https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz" sha256 '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4' end `; @@ -132,7 +132,7 @@ describe('modules/manager/homebrew/extract', () => { class Ibazel < Formula desc 'IBazel is a tool for building Bazel targets when source files change.' homepage 'https://github.com/bazelbuild/bazel-watcher' - url "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz" + url "https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz" not_sha256 '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4' end `; @@ -147,7 +147,7 @@ describe('modules/manager/homebrew/extract', () => { class Ibazel < Formula desc 'IBazel is a tool for building Bazel targets when source files change.' homepage 'https://github.com/bazelbuild/bazel-watcher' - url "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz" + url "https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz" sha256 '26f5125218fad2741d3caf937b0229' end `; diff --git a/lib/modules/manager/homebrew/update.spec.ts b/lib/modules/manager/homebrew/update.spec.ts index f169e9977f08b1..b19de1db1fffe1 100644 --- a/lib/modules/manager/homebrew/update.spec.ts +++ b/lib/modules/manager/homebrew/update.spec.ts @@ -44,7 +44,7 @@ describe('modules/manager/homebrew/update', () => { repoName: 'bazel-watcher', sha256: '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4', - url: 'https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz', + url: 'https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz', }, newValue: 'v0.9.3', }; @@ -72,7 +72,7 @@ describe('modules/manager/homebrew/update', () => { repoName: 'bazel-watcher', sha256: '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4', - url: 'https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz', + url: 'https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz', }, newValue: 'v0.9.3', }; @@ -82,7 +82,7 @@ describe('modules/manager/homebrew/update', () => { '/bazelbuild/bazel-watcher/releases/download/v0.9.3/bazel-watcher-0.9.3.tar.gz', ) .replyWithError('') - .get('/bazelbuild/bazel-watcher/archive/v0.9.3.tar.gz') + .get('/bazelbuild/bazel-watcher/archive/refs/tags/v0.9.3.tar.gz') .replyWithError(''); const newContent = await updateDependency({ fileContent: ibazel, @@ -124,7 +124,7 @@ describe('modules/manager/homebrew/update', () => { repoName: 'invalid/repo/name', sha256: '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4', - url: 'https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz', + url: 'https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz', }, newValue: 'v0.9.3', }; @@ -134,7 +134,7 @@ describe('modules/manager/homebrew/update', () => { '/bazelbuild/invalid/repo/name/releases/download/v0.9.3/invalid/repo/name-0.9.3.tar.gz', ) .replyWithError('') - .get('/bazelbuild/invalid/repo/name/archive/v0.9.3.tar.gz') + .get('/bazelbuild/invalid/repo/name/archive/refs/tags/v0.9.3.tar.gz') .reply(200, Readable.from(['foo'])); const newContent = await updateDependency({ fileContent: content, @@ -151,21 +151,21 @@ describe('modules/manager/homebrew/update', () => { depName: 'Ibazel', managerData: { ownerName: 'bazelbuild', - repoName: 'wrong-version/archive/v10.2.3.tar.gz', + repoName: 'wrong-version/archive/refs/tags/v10.2.3.tar.gz', sha256: '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4', - url: 'https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz', + url: 'https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz', }, newValue: 'v0.9.3', }; httpMock .scope(baseUrl) .get( - '/bazelbuild/wrong-version/archive/v10.2.3.tar.gz/releases/download/v0.9.3/wrong-version/archive/v10.2.3.tar.gz-0.9.3.tar.gz', + '/bazelbuild/wrong-version/archive/refs/tags/v10.2.3.tar.gz/releases/download/v0.9.3/wrong-version/archive/refs/tags/v10.2.3.tar.gz-0.9.3.tar.gz', ) .replyWithError('') .get( - '/bazelbuild/wrong-version/archive/v10.2.3.tar.gz/archive/v0.9.3.tar.gz', + '/bazelbuild/wrong-version/archive/refs/tags/v10.2.3.tar.gz/archive/refs/tags/v0.9.3.tar.gz', ) .reply(200, Readable.from(['foo'])); const newContent = await updateDependency({ @@ -181,7 +181,7 @@ describe('modules/manager/homebrew/update', () => { class Ibazel < Formula desc 'IBazel is a tool for building Bazel targets when source files change.' homepage 'https://github.com/bazelbuild/bazel-watcher' - url ???https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz" + url ???https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz" sha256 '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4' end `; @@ -193,7 +193,7 @@ describe('modules/manager/homebrew/update', () => { repoName: 'bazel-watcher', sha256: '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4', - url: 'https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz', + url: 'https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz', }, newValue: 'v0.9.3', }; @@ -227,7 +227,7 @@ describe('modules/manager/homebrew/update', () => { repoName: 'bazel-watcher', sha256: '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4', - url: 'https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz', + url: 'https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz', }, newValue: 'v0.9.3', }; @@ -250,7 +250,7 @@ describe('modules/manager/homebrew/update', () => { class Ibazel < Formula desc 'IBazel is a tool for building Bazel targets when source files change.' homepage 'https://github.com/bazelbuild/bazel-watcher' - url "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz" + url "https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz" sha256 ???26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4' end `; @@ -262,7 +262,7 @@ describe('modules/manager/homebrew/update', () => { repoName: 'bazel-watcher', sha256: '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4', - url: 'https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz', + url: 'https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz', }, newValue: 'v0.9.3', }; @@ -285,7 +285,7 @@ describe('modules/manager/homebrew/update', () => { class Ibazel < Formula desc 'IBazel is a tool for building Bazel targets when source files change.' homepage 'https://github.com/bazelbuild/bazel-watcher' - url "https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz" + url "https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz" end `; const upgrade = { @@ -296,7 +296,7 @@ describe('modules/manager/homebrew/update', () => { repoName: 'bazel-watcher', sha256: '26f5125218fad2741d3caf937b02296d803900e5f153f5b1f733f15391b9f9b4', - url: 'https://github.com/bazelbuild/bazel-watcher/archive/v0.8.2.tar.gz', + url: 'https://github.com/bazelbuild/bazel-watcher/archive/refs/tags/v0.8.2.tar.gz', }, newValue: 'v0.9.3', }; @@ -331,7 +331,7 @@ describe('modules/manager/homebrew/update', () => { .scope(baseUrl) .get('/aide/aide/releases/download/v0.17.7/aide-0.17.7.tar.gz') .replyWithError('') - .get('/aide/aide/archive/v0.17.7.tar.gz') + .get('/aide/aide/archive/refs/tags/v0.17.7.tar.gz') .replyWithError(''); const newContent = await updateDependency({ fileContent: aide,