Ver Fonte

scripts: fetch AP_Periph releases as well

Shiv Tyagi há 11 meses atrás
pai
commit
9842f3de72
2 ficheiros alterados com 30 adições e 12 exclusões
  1. 28 11
      scripts/fetch_releases.py
  2. 2 1
      scripts/fetch_whitelisted_tags.py

+ 28 - 11
scripts/fetch_releases.py

@@ -5,8 +5,6 @@ import re
 import requests
 from packaging.version import Version
 
-IGNORE_VERSIONS_BEFORE = '4.3'
-
 
 def version_number_and_type(git_hash, ap_source_subdir):
     url = (
@@ -76,7 +74,8 @@ def remove_duplicate_entries(releases):
 
 def construct_vehicle_versions_list(vehicle, ap_source_subdir,
                                     fw_server_vehicle_sdir,
-                                    tag_filter_exps, tags):
+                                    tag_filter_exps, tags,
+                                    ignore_versions_before=''):
     ret = []
     for tag_info in tags:
         tag = tag_info['ref'].replace('refs/tags/', '')
@@ -108,7 +107,7 @@ def construct_vehicle_versions_list(vehicle, ap_source_subdir,
                 print(e)
                 continue
 
-            if Version(v_num) < Version(IGNORE_VERSIONS_BEFORE):
+            if Version(v_num) < Version(ignore_versions_before):
                 print(f"{v_num} Version too old. Ignoring.")
                 continue
 
@@ -167,7 +166,8 @@ def run(base_dir, remote_name):
             "(ArduCopter-(beta-4.3|beta|stable))",
             "(Copter-(\d+\.\d+\.\d+))"  # noqa
         ],
-        tags
+        tags,
+        '4.3',
     ))
 
     vehicles.append(construct_vehicle_versions_list(
@@ -178,7 +178,8 @@ def run(base_dir, remote_name):
             "(ArduPlane-(beta-4.3|beta|stable))",
             "(Plane-(\d+\.\d+\.\d+))"  # noqa
         ],
-        tags
+        tags,
+        '4.3',
     ))
 
     vehicles.append(construct_vehicle_versions_list(
@@ -189,7 +190,8 @@ def run(base_dir, remote_name):
             "(APMrover2-(beta-4.3|beta|stable))",
             "(Rover-(\d+\.\d+\.\d+))"  # noqa
         ],
-        tags
+        tags,
+        '4.3',
     ))
 
     vehicles.append(construct_vehicle_versions_list(
@@ -200,7 +202,8 @@ def run(base_dir, remote_name):
             "(ArduSub-(beta-4.3|beta|stable))",
             "(Sub-(\d+\.\d+\.\d+))"  # noqa
         ],
-        tags
+        tags,
+        '4.3',
     ))
 
     vehicles.append(construct_vehicle_versions_list(
@@ -211,7 +214,8 @@ def run(base_dir, remote_name):
             "(AntennaTracker-(beta-4.3|beta|stable))",
             "(Tracker-(\d+\.\d+\.\d+))"  # noqa
         ],
-        tags
+        tags,
+        '4.3',
     ))
 
     vehicles.append(construct_vehicle_versions_list(
@@ -221,7 +225,8 @@ def run(base_dir, remote_name):
         [
             "(Blimp-(beta-4.3|beta|stable|\d+\.\d+\.\d+))"  # noqa
         ],
-        tags
+        tags,
+        '4.3',
     ))
 
     vehicles.append(construct_vehicle_versions_list(
@@ -231,7 +236,19 @@ def run(base_dir, remote_name):
         [
             "(ArduCopter-(beta-4.3|beta|stable)-heli)"
         ],
-        tags
+        tags,
+        '4.3',
+    ))
+
+    vehicles.append(construct_vehicle_versions_list(
+        "AP_Periph",
+        "Tools/AP_Periph",
+        "AP_Periph",
+        [
+            "(AP_Periph-(beta|stable))"
+        ],
+        tags,
+        '1.8.1',
     ))
 
     remotes_json = {

+ 2 - 1
scripts/fetch_whitelisted_tags.py

@@ -48,7 +48,8 @@ vehicles = [
     'Sub',
     'AntennaTracker',
     'Blimp',
-    'Heli'
+    'Heli',
+    'AP_Periph',
 ]