From e1e65afe811ed74773efc7befe7a91c445dba102 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 ++-- lib/modules/manager/homebrew/extract.spec.ts | 14 ++++---- lib/modules/manager/homebrew/update.spec.ts | 34 +++++++++---------- 3 files changed, 27 insertions(+), 27 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/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,