From e1fbb1bc7f59c39bf38519c4bbb65cd92ff0fddd Mon Sep 17 00:00:00 2001 From: niklascfw Date: Mon, 25 May 2026 21:56:00 +0200 Subject: [PATCH] Move README badge data to .github/badges/data.json. Keeps shields.io JSON under .github and updates the script, CI workflow, and README widget URLs. --- badge-data.json => .github/badges/data.json | 2 +- .github/workflows/update-badge-data.yml | 10 +++++----- README.md | 9 ++++++--- scripts/update-badge-data.py | 9 +++++++-- 4 files changed, 19 insertions(+), 11 deletions(-) rename badge-data.json => .github/badges/data.json (64%) diff --git a/badge-data.json b/.github/badges/data.json similarity index 64% rename from badge-data.json rename to .github/badges/data.json index c963df7..3ab9c49 100644 --- a/badge-data.json +++ b/.github/badges/data.json @@ -1,5 +1,5 @@ { "switch_firmware": "22.1.0", - "release_zip_downloads_total": 1615, + "release_zip_downloads_total": 1983, "omninx_pack_version": "1.0.0-b11" } diff --git a/.github/workflows/update-badge-data.yml b/.github/workflows/update-badge-data.yml index 61c43c9..f959a24 100644 --- a/.github/workflows/update-badge-data.yml +++ b/.github/workflows/update-badge-data.yml @@ -1,4 +1,4 @@ -# Aktualisiert täglich badge-data.json (Download-Summe, OmniNX-Version, kompatible FW = Tag des letzten Releases in OmniNX/NX_Firmware). +# Aktualisiert täglich .github/badges/data.json (Download-Summe, OmniNX-Version, kompatible FW = Tag des letzten Releases in OmniNX/NX_Firmware). # Läuft auf Gitea Actions wie die übrigen Workflows (.github/workflows); github.api_url = Gitea-API. name: Update badge-data @@ -21,7 +21,7 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} fetch-depth: 0 - - name: Regenerate badge-data.json + - name: Regenerate badge data env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_API_URL: ${{ github.api_url }} @@ -36,10 +36,10 @@ jobs: set -euo pipefail git config user.name "OmniNX CI" git config user.email "omninx-ci@users.noreply.git.niklascfw.de" - git add badge-data.json + git add .github/badges/data.json if git diff --staged --quiet; then - echo "badge-data.json unverändert." + echo ".github/badges/data.json unverändert." exit 0 fi - git commit -m "chore: refresh badge-data.json [skip ci]" + git commit -m "chore: refresh badge data [skip ci]" git push diff --git a/README.md b/README.md index c271a64..b42fed2 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # OmniNX CFW Pack -[![Aktuelle Version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgit.niklascfw.de%2FOmniNX%2FOmniNX%2Fraw%2Fbranch%2Fmain%2Fbadge-data.json&query=%24.omninx_pack_version&label=OmniNX%20Version&color=blue)](https://git.niklascfw.de/OmniNX/OmniNX/releases/latest) +[![Aktuelle Version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgit.niklascfw.de%2FOmniNX%2FOmniNX%2Fraw%2Fbranch%2Fmain%2F.github%2Fbadges%2Fdata.json&query=%24.omninx_pack_version&label=OmniNX%20Version&color=blue)](https://git.niklascfw.de/OmniNX/OmniNX/releases/latest) [![Firmware](https://img.shields.io/github/v/release/THZoria/NX_Firmware?display_name=release&filter=*22.1.0&label=Kompatibel%20mit%20FW&color=189c11&logo=nintendoswitch)](https://github.com/THZoria/NX_Firmware/releases/tag/22.1.0) -[![OmniNX Pack Downloads](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgit.niklascfw.de%2FOmniNX%2FOmniNX%2Fraw%2Fbranch%2Fmain%2Fbadge-data.json&query=%24.release_zip_downloads_total&label=OmniNX%20Downloads&color=6f42c1)](https://git.niklascfw.de/OmniNX/OmniNX/releases) +[![OmniNX Pack Downloads](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgit.niklascfw.de%2FOmniNX%2FOmniNX%2Fraw%2Fbranch%2Fmain%2F.github%2Fbadges%2Fdata.json&query=%24.release_zip_downloads_total&label=OmniNX%20Downloads&color=6f42c1)](https://git.niklascfw.de/OmniNX/OmniNX/releases) OmniNX ist ein vollständiges Custom-Firmware-Setup für die Nintendo Switch, verfügbar in drei Varianten mit Fokus auf Flexibilität und Modularität. @@ -111,7 +111,10 @@ Zusätzlich zum **Standard**-Inhalt liefert die **OC**-Variante u. a.: ``` OmniNX/ -├── badge-data.json # README-Shields (Version, Downloads, FW); täglich per CI scripts/update-badge-data.py +├── .github/ +│ ├── badges/ +│ │ └── data.json # README-Shields (Version, Downloads, FW); täglich per CI scripts/update-badge-data.py +│ └── workflows/ ├── staging/ # Gemeinsame Install-Stage-Dateien (Bootloader, Payloads, Nyx, etc.) ├── variants/ # Varianten-Inhalt │ ├── light/ # Light-Variante (minimal) diff --git a/scripts/update-badge-data.py b/scripts/update-badge-data.py index 4f25c48..665e0a4 100644 --- a/scripts/update-badge-data.py +++ b/scripts/update-badge-data.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -"""Schreibt badge-data.json aus der Releases-API (OmniNX-Pack + NX_Firmware-Tag, Gitea/GitHub-kompatibel).""" +"""Schreibt .github/badges/data.json aus der Releases-API (OmniNX-Pack + NX_Firmware-Tag, Gitea/GitHub-kompatibel).""" from __future__ import annotations @@ -9,7 +9,12 @@ import sys import urllib.error import urllib.request -BADGE_PATH = os.path.join(os.path.dirname(os.path.dirname(__file__)), "badge-data.json") +BADGE_PATH = os.path.join( + os.path.dirname(os.path.dirname(__file__)), + ".github", + "badges", + "data.json", +) def api_get(url: str, token: str) -> bytes: