diff --git a/lib/modules/datasource/github-releases/index.ts b/lib/modules/datasource/github-releases/index.ts
index afd04862a15843ac1c2d5c20a860bc7236b03781..ded3879a9ac5b97b07df9a1447c56ee3feb6affa 100644
--- a/lib/modules/datasource/github-releases/index.ts
+++ b/lib/modules/datasource/github-releases/index.ts
@@ -21,15 +21,15 @@ function inferHashAlg(digest: string): string {
 }
 
 export class GithubReleasesDatasource extends Datasource {
-  static id = 'github-releases';
+  static readonly id = 'github-releases';
 
   override readonly defaultRegistryUrls = ['https://github.com'];
 
   override http: GithubHttp;
 
-  constructor(id = GithubReleasesDatasource.id) {
-    super(id);
-    this.http = new GithubHttp(id);
+  constructor() {
+    super(GithubReleasesDatasource.id);
+    this.http = new GithubHttp(GithubReleasesDatasource.id);
   }
 
   async findDigestFile(
diff --git a/lib/modules/datasource/github-tags/index.ts b/lib/modules/datasource/github-tags/index.ts
index 095a263f57e9d9a66123c532ffa3fa91804d1bfb..41f43aa4df696ba465987ad77b5da9a5f48056fd 100644
--- a/lib/modules/datasource/github-tags/index.ts
+++ b/lib/modules/datasource/github-tags/index.ts
@@ -1,14 +1,20 @@
 import { logger } from '../../../logger';
-import { GithubReleasesDatasource } from '../github-releases';
+import { GithubHttp } from '../../../util/http/github';
+import { Datasource } from '../datasource';
 import { getApiBaseUrl, getSourceUrl } from '../github-releases/common';
 import type { DigestConfig, GetReleasesConfig, ReleaseResult } from '../types';
 import type { GitHubTag, TagResponse } from './types';
 
-export class GithubTagsDatasource extends GithubReleasesDatasource {
-  static override readonly id = 'github-tags';
+export class GithubTagsDatasource extends Datasource {
+  static readonly id = 'github-tags';
+
+  override readonly defaultRegistryUrls = ['https://github.com'];
+
+  override http: GithubHttp;
 
   constructor() {
     super(GithubTagsDatasource.id);
+    this.http = new GithubHttp(GithubTagsDatasource.id);
   }
 
   async getTagCommit(