Explorar el Código

ci(notes): Next bullet links exact built commit (pershoot dev-susfs)

TheWildJames hace 1 semana
padre
commit
3adec82dc5
Se han modificado 1 ficheros con 20 adiciones y 4 borrados
  1. 20 4
      .github/workflows/main.yml

+ 20 - 4
.github/workflows/main.yml

@@ -1155,6 +1155,7 @@ jobs:
         ROOT_FLAVOR: ${{ inputs.root_flavor }}
         ROOT_FLAVOR: ${{ inputs.root_flavor }}
         FEATURE_SET: ${{ needs.resolve-sources.outputs.feature_set }}
         FEATURE_SET: ${{ needs.resolve-sources.outputs.feature_set }}
         MANAGER_LIST: ${{ needs.resolve-sources.outputs.manager_list }}
         MANAGER_LIST: ${{ needs.resolve-sources.outputs.manager_list }}
+        ROOT_MATRIX: ${{ needs.resolve-sources.outputs.root_matrix }}
         USE_SUSFS: ${{ inputs.use_susfs }}
         USE_SUSFS: ${{ inputs.use_susfs }}
         USE_NOMOUNT: ${{ inputs.use_nomount }}
         USE_NOMOUNT: ${{ inputs.use_nomount }}
         USE_BBG: ${{ inputs.use_bbg }}
         USE_BBG: ${{ inputs.use_bbg }}
@@ -1225,8 +1226,15 @@ jobs:
         kp=env("KERNEL_PATCHES_COMMIT","")
         kp=env("KERNEL_PATCHES_COMMIT","")
         ak=env("ANYKERNEL3_COMMIT","")
         ak=env("ANYKERNEL3_COMMIT","")
         ds=env("DROIDSPACES_COMMIT","")
         ds=env("DROIDSPACES_COMMIT","")
-        _root_urls={"next":"https://github.com/KernelSU-Next/KernelSU-Next/commit/","kernelsu":"https://github.com/tiann/KernelSU/commit/","resukisu":"https://github.com/ReSukiSU/ReSukiSU/commit/"}
-        _root_commits={"next":kernelsu_commit,"kernelsu":ksu_commit,"resukisu":resukisu_commit}
+        _rmatrix={}
+        try: _rmatrix={m.get("root_flavor",""):m.get("root_commit","") for m in json.loads(env("ROOT_MATRIX","[]")) if isinstance(m,dict)}
+        except: pass
+        if env("USE_SUSFS","true")=="true":
+            _next_url="https://github.com/pershoot/KernelSU-Next/commit/"
+        else:
+            _next_url="https://github.com/KernelSU-Next/KernelSU-Next/commit/"
+        _root_urls={"next":_next_url,"kernelsu":"https://github.com/tiann/KernelSU/commit/","resukisu":"https://github.com/ReSukiSU/ReSukiSU/commit/"}
+        _root_commits={"next":_rmatrix.get("next","") or kernelsu_commit,"kernelsu":_rmatrix.get("kernelsu","") or ksu_commit,"resukisu":_rmatrix.get("resukisu","") or resukisu_commit}
         _flavors0=[m.get("flavor","") for m in parse_managers(env("MANAGER_LIST","")) if m.get("flavor","")]
         _flavors0=[m.get("flavor","") for m in parse_managers(env("MANAGER_LIST","")) if m.get("flavor","")]
         if not _flavors0:
         if not _flavors0:
             _flavors0={"KernelSU-Next":["next"],"KernelSU":["kernelsu"],"ReSukiSU":["resukisu"],"All":["next","kernelsu","resukisu"]}.get(root,["next","kernelsu","resukisu"])
             _flavors0={"KernelSU-Next":["next"],"KernelSU":["kernelsu"],"ReSukiSU":["resukisu"],"All":["next","kernelsu","resukisu"]}.get(root,["next","kernelsu","resukisu"])
@@ -1369,6 +1377,7 @@ jobs:
           ROOT_FLAVOR: ${{ inputs.root_flavor }}
           ROOT_FLAVOR: ${{ inputs.root_flavor }}
           FEATURE_SET: ${{ needs.resolve-sources.outputs.feature_set }}
           FEATURE_SET: ${{ needs.resolve-sources.outputs.feature_set }}
           MANAGER_LIST: ${{ needs.resolve-sources.outputs.manager_list }}
           MANAGER_LIST: ${{ needs.resolve-sources.outputs.manager_list }}
+          ROOT_MATRIX: ${{ needs.resolve-sources.outputs.root_matrix }}
           USE_SUSFS: ${{ inputs.use_susfs }}
           USE_SUSFS: ${{ inputs.use_susfs }}
           USE_NOMOUNT: ${{ inputs.use_nomount }}
           USE_NOMOUNT: ${{ inputs.use_nomount }}
           USE_BBG: ${{ inputs.use_bbg }}
           USE_BBG: ${{ inputs.use_bbg }}
@@ -1437,8 +1446,15 @@ jobs:
           kp=env("KERNEL_PATCHES_COMMIT","")
           kp=env("KERNEL_PATCHES_COMMIT","")
           ak=env("ANYKERNEL3_COMMIT","")
           ak=env("ANYKERNEL3_COMMIT","")
           ds=env("DROIDSPACES_COMMIT","")
           ds=env("DROIDSPACES_COMMIT","")
-          _root_urls={"next":"https://github.com/KernelSU-Next/KernelSU-Next/commit/","kernelsu":"https://github.com/tiann/KernelSU/commit/","resukisu":"https://github.com/ReSukiSU/ReSukiSU/commit/"}
-          _root_commits={"next":kernelsu_commit,"kernelsu":ksu_commit,"resukisu":resukisu_commit}
+          _rmatrix={}
+          try: _rmatrix={m.get("root_flavor",""):m.get("root_commit","") for m in json.loads(env("ROOT_MATRIX","[]")) if isinstance(m,dict)}
+          except: pass
+          if env("USE_SUSFS","true")=="true":
+              _next_url="https://github.com/pershoot/KernelSU-Next/commit/"
+          else:
+              _next_url="https://github.com/KernelSU-Next/KernelSU-Next/commit/"
+          _root_urls={"next":_next_url,"kernelsu":"https://github.com/tiann/KernelSU/commit/","resukisu":"https://github.com/ReSukiSU/ReSukiSU/commit/"}
+          _root_commits={"next":_rmatrix.get("next","") or kernelsu_commit,"kernelsu":_rmatrix.get("kernelsu","") or ksu_commit,"resukisu":_rmatrix.get("resukisu","") or resukisu_commit}
           _flavors0=[m.get("flavor","") for m in parse_managers(env("MANAGER_LIST","")) if m.get("flavor","")]
           _flavors0=[m.get("flavor","") for m in parse_managers(env("MANAGER_LIST","")) if m.get("flavor","")]
           if not _flavors0:
           if not _flavors0:
               _flavors0={"KernelSU-Next":["next"],"KernelSU":["kernelsu"],"ReSukiSU":["resukisu"],"All":["next","kernelsu","resukisu"]}.get(root,["next","kernelsu","resukisu"])
               _flavors0={"KernelSU-Next":["next"],"KernelSU":["kernelsu"],"ReSukiSU":["resukisu"],"All":["next","kernelsu","resukisu"]}.get(root,["next","kernelsu","resukisu"])