]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Remove support for EOL versions from repo test script.
authorErik Winkels <erik.winkels@powerdns.com>
Mon, 10 Jun 2024 12:20:17 +0000 (14:20 +0200)
committerErik Winkels <erik.winkels@powerdns.com>
Tue, 11 Jun 2024 14:40:47 +0000 (16:40 +0200)
Add `rec-51` support to repo test script.

build-scripts/docker/repo-test/generate-repo-files.py

index 264b85d82efe89b36cd2e555b02b5eda42ed7c29..df3d487984f8690c0b1cd3ac8eca3cfeda7fcb20 100755 (executable)
@@ -8,7 +8,7 @@
 # - `source venv/bin/activate`
 # - `pip install --upgrade pip`
 # - `pip install -r requirements.txt`
-# - `./generate-repo-files.py auth-41`
+# - `./generate-repo-files.py --test rec-51`
 
 # Modules
 
@@ -44,15 +44,14 @@ def init_argparser():
                                                  'test PowerDNS repositories.')
     parser.add_argument('release', metavar='RELEASE',
                         choices=[# Authoritative Server
-                                 'auth-44', 'auth-45', 'auth-46', 'auth-47',
-                                 'auth-48', 'auth-49', 'auth-master',
+                                 'auth-47', 'auth-48', 'auth-49',
+                                 'auth-master',
                                  # Recursor
-                                 'rec-46', 'rec-47', 'rec-48', 'rec-49', 'rec-50',
+                                 'rec-48', 'rec-49', 'rec-50', 'rec-51',
                                  'rec-master',
                                  # DNSDist
-                                 'dnsdist-15', 'dnsdist-16', 'dnsdist-17',
-                                 'dnsdist-18', 'dnsdist-19', 'dnsdist-master'
-                                 ],
+                                 'dnsdist-17', 'dnsdist-18', 'dnsdist-19',
+                                 'dnsdist-master'],
                         help='the release to generate Docker files for: ' +
                              '%(choices)s')
     parser.add_argument('--run-output', action='store_true',
@@ -141,50 +140,30 @@ def write_release_files (release):
     if g_verbose:
         print("Writing release files...")
 
-    if release in ['auth-44', 'auth-45', 'auth-46', 'auth-47', 'auth-48',
-                   'auth-49', 'auth-master',
-                   'rec-46', 'rec-47', 'rec-48', 'rec-49', 'rec-50',
-                   'rec-master',
-                   'dnsdist-15', 'dnsdist-16', 'dnsdist-17', 'dnsdist-18',
-                   'dnsdist-19', 'dnsdist-master']:
+    if release in ['auth-47', 'auth-48', 'auth-49', 'auth-master',
+                   'rec-48', 'rec-49', 'rec-50', 'rec-51', 'rec-master',
+                   'dnsdist-17', 'dnsdist-18', 'dnsdist-19', 'dnsdist-master']:
         write_pkg_pin_file(release)
         write_dockerfile('centos', '7', release)
         write_dockerfile('el', '8', release)
+        write_dockerfile('el', '9', release)
         write_dockerfile('debian', 'buster', release)
         write_list_file('debian', 'buster', release)
-        write_dockerfile('ubuntu', 'focal', release)
-        write_list_file('ubuntu', 'focal', release)
-
-    if release in ['dnsdist-15']:
-        write_dockerfile('raspbian', 'buster', release)
-        write_list_file('raspbian', 'buster', release)
-
-    if release in ['auth-46', 'auth-47', 'auth-48', 'auth-49', 'auth-master',
-                   'rec-46', 'rec-47', 'rec-48', 'rec-49', 'rec-50', 'rec-master',
-                   'dnsdist-16', 'dnsdist-17', 'dnsdist-18', 'dnsdist-19',
-                   'dnsdist-master']:
         write_dockerfile('debian', 'bullseye', release)
         write_list_file('debian', 'bullseye', release)
-
-    if release in ['auth-46', 'auth-47', 'auth-48', 'auth-49', 'auth-master',
-                   'rec-46', 'rec-47', 'rec-48', 'rec-49', 'rec-50', 'rec-master',
-                   'dnsdist-17', 'dnsdist-18', 'dnsdist-19', 'dnsdist-master']:
+        write_dockerfile('ubuntu', 'focal', release)
+        write_list_file('ubuntu', 'focal', release)
         write_dockerfile('ubuntu', 'jammy', release)
         write_list_file('ubuntu', 'jammy', release)
 
-    if release in ['auth-47', 'auth-48', 'auth-49', 'auth-master',
-                   'rec-47', 'rec-48', 'rec-49', 'rec-50', 'rec-master',
-                   'dnsdist-17', 'dnsdist-18', 'dnsdist-19', 'dnsdist-master']:
-        write_dockerfile('el', '9', release)
-
     if release in ['auth-48', 'auth-49', 'auth-master',
-                   'rec-48', 'rec-49', 'rec-50', 'rec-master',
+                   'rec-48', 'rec-49', 'rec-50', 'rec-51', 'rec-master',
                    'dnsdist-19', 'dnsdist-master']:
         write_dockerfile('debian', 'bookworm', release)
         write_list_file('debian', 'bookworm', release)
 
     if release in ['auth-49', 'auth-master',
-                   'rec-50', 'rec-master',
+                   'rec-50', 'rec-51', 'rec-master',
                    'dnsdist-19', 'dnsdist-master']:
         write_dockerfile('ubuntu', 'noble', release)
         write_list_file('ubuntu', 'noble', release)