Prechádzať zdrojové kódy

ci: compress summaries to single file, remove verbose tables

- managers.yml: drop verbose GITHUB_STEP_SUMMARY tables
  (Resolved Sources + Fetched APKs + Built from Source) -> single
  echo 'Found N APKs' + ls log; keep only release_body.md as single
  summary (Features + Commits) via notes-preview python, remove
  duplicate Publish step that cat release_body.md again
- main.yml: remove duplicate Publish release notes preview steps
  (release job + notes-preview both catted same file again); keep
  single python write to SUMMARY + artifact upload
- single source of truth is release_body.md artifact
  (release-notes-preview) - no redundant data
TheWildJames 1 týždeň pred
rodič
commit
17a157fba4
2 zmenil súbory, kde vykonal 2 pridanie a 61 odobranie
  1. 0 13
      .github/workflows/main.yml
  2. 2 48
      .github/workflows/managers.yml

+ 0 - 13
.github/workflows/main.yml

@@ -1200,14 +1200,6 @@ jobs:
         if s: open(s,"a").write(output)
         PYEOF
 
-    - name: Publish release notes preview
-      run: |
-        {
-          echo "## Release Notes Preview"
-          echo
-          cat release_body.md
-        } >> "$GITHUB_STEP_SUMMARY"
-
     - name: Upload release notes artifact
       uses: actions/upload-artifact@v7
       with:
@@ -1352,11 +1344,6 @@ jobs:
           s=os.environ.get("GITHUB_STEP_SUMMARY")
           if s: open(s,"a").write(output)
           PYEOF
-          {
-            echo "## Release Notes Preview (CI Summary)"
-            echo
-            cat release_body.md
-          } >> "$GITHUB_STEP_SUMMARY"
       - name: Upload release notes preview artifact
         uses: actions/upload-artifact@v7
         with:

+ 2 - 48
.github/workflows/managers.yml

@@ -371,29 +371,8 @@ jobs:
               '. + [{owner:$o,repo:$r,apk:$n}]')
           done < "$MANIFEST"
           echo "apk_list=${APK_JSON}" >> "$GITHUB_OUTPUT"
-          count=$(wc -l < "$MANIFEST" 2>/dev/null | tr -d ' ' || echo 0)
-          echo "Found $count manager APKs"
+          echo "Found $(wc -l < "$MANIFEST" 2>/dev/null | tr -d ' ' || echo 0) manager APKs"
           ls -lh "$OUT_APKS" || true
-          {
-            echo "## Managers"
-            echo ""
-            echo "### Resolved Sources"
-            echo ""
-            echo "| Flavor | Upstream | Commit | Run | Artifacts |"
-            echo "|---|---|---|---|---|"
-            echo "$MANAGER_LIST" | jq -r '.[] | "| \(.flavor) | \(.owner)/\(.repo) | \(.stock[0:8]) | [\(.run_id)](https://github.com/\(.owner)/\(.repo)/actions/runs/\(.run_id)) | \(.want) |"' 2>/dev/null || echo "| _error parsing manager list_ | | | | |"
-            echo ""
-            echo "### Fetched APKs ($count)"
-            echo ""
-            echo "| APK | Source | Size |"
-            echo "|---|---|---|"
-            while IFS='|' read -r o r n; do
-              [ -n "$n" ] || continue
-              sz=$(stat -c%s "$OUT_APKS/$n" 2>/dev/null || stat -f%z "$OUT_APKS/$n" 2>/dev/null || echo "?")
-              hr=$(numfmt --to=iec-i --suffix=B "$sz" 2>/dev/null || echo "${sz} B")
-              echo "| \`$n\` | $o/$r | $hr |"
-            done < "$MANIFEST"
-          } >> "$GITHUB_STEP_SUMMARY"
 
       - name: Upload all manager APKs as one cross-blob
         uses: actions/upload-artifact@v7
@@ -883,24 +862,7 @@ jobs:
             APK_JSON=$(echo "$APK_JSON" | jq -c --arg n "$n" '. + [{apk:$n}]')
           done < /tmp/list.txt
           echo "apk_list=${APK_JSON}" >> "$GITHUB_OUTPUT"
-          count=$(wc -l < /tmp/list.txt 2>/dev/null | tr -d ' ' || echo 0)
-          {
-            echo "## Managers — Built from Source ($count)"
-            echo ""
-            if [ "$count" = "0" ]; then
-              echo "_No APKs produced._"
-            else
-              echo "| APK | Size |"
-              echo "|---|---|"
-              while IFS= read -r f; do
-                [ -n "$f" ] || continue
-                n="$(basename "$f")"
-                sz=$(stat -c%s "$f" 2>/dev/null || stat -f%z "$f" 2>/dev/null || echo "?")
-                hr=$(numfmt --to=iec-i --suffix=B "$sz" 2>/dev/null || echo "${sz} B")
-                echo "| \`$n\` | $hr |"
-              done < /tmp/list.txt
-            fi
-          } >> "$GITHUB_STEP_SUMMARY"
+          echo "Found $(wc -l < /tmp/list.txt 2>/dev/null | tr -d ' ' || echo 0) source-built manager APKs"
 
       - name: Upload merged manager-apks (source)
         uses: actions/upload-artifact@v7
@@ -1003,14 +965,6 @@ jobs:
           PYEOF
           cat release_body.md
 
-      - name: Publish release notes preview
-        run: |
-          {
-            echo "## Release Notes Preview"
-            echo ""
-            cat release_body.md
-          } >> "$GITHUB_STEP_SUMMARY"
-
       - name: Upload release notes preview artifact
         uses: actions/upload-artifact@v7
         with: