Toolverse
Wszystkie skille

package-release

autor: peteonrails

Twórz pakiety deb i rpm dla wydań voxtype z gotowych binariów

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
6

O skillu

Umiejętność do automatyzacji budowania pakietów dystrybucyjnych dla voxtype. Generuje pakiety Debian i RPM z prebudowanych binariów, wspiera architekturę x86_64 i aarch64. Zawiera walidację binariów pod kątem instrukcji CPU oraz weryfikację struktury pakietów. Idealna dla zespołów zajmujących się wydaniami i dystrybucją oprogramowania na Linuxie.

Jak używać

  1. Zainstaluj wymagane narzędzia: fpm (gem install fpm) oraz rpmbuild (sudo dnf install rpm-build lub sudo pacman -S rpm-tools).

  2. Przygotuj binaria — umieść prebudowane binaria w katalogu releases/${VERSION}/ lub uruchom pełny build za pomocą skryptu package.sh.

  3. Jeśli binaria już istnieją, uruchom ./scripts/package.sh --skip-build ${VERSION}, gdzie ${VERSION} to numer wersji (np. 0.4.14). Skrypt automatycznie utworzy pakiety deb i rpm w katalogu releases/${VERSION}/.

  4. Dla pełnego buildu bez pominięcia budowania binariów uruchom ./scripts/package.sh ${VERSION} — skrypt zbuduje binaria i następnie spakuje je.

  5. Dostosuj proces za pomocą flag: --deb-only lub --rpm-only aby budować tylko jeden typ pakietu, --arch ARCH aby wybrać architekturę (x86_64 lub aarch64), --release N aby ustawić numer wydania pakietu.

  6. Zweryfikuj wyniki — skrypt automatycznie waliduje binaria pod kątem instrukcji CPU i sprawdza strukturę pakietów. Gotowe pakiety znajdziesz w releases/${VERSION}/ z nazwami voxtype_${VERSION}-1_amd64.deb i voxtype-${VERSION}-1.x86_64.rpm.

Podobne skille