Backport · Integration
Backport Builder
In breve
Sezione intitolata “In breve”Usare nextpdf/backport-builder esclusivamente per il release engineering. Trasforma i pacchetti sorgente di NextPDF in distribuzioni generate per runtime PHP meno recenti e non è una dipendenza di runtime dell’applicazione.
Mappa delle sezioni
Sezione intitolata “Mappa delle sezioni”| Pagina | Quando usarla |
|---|---|
| Panoramica | Ambito del prodotto e artefatti generati. |
| Installazione | Installazione sull’host di build. |
| Quickstart | Flusso di build in modalità dry-run e completo. |
| Configurazione | Configurazioni Rector, regole personalizzate e flag di build. |
| API | Script CLI, file di configurazione e regole Rector personalizzate. |
| Guida per sviluppatori | Ciclo di vita della pipeline di build, modello dei branch e punti di estensione per il rilascio. |
| Uso in produzione | Operazioni di rilascio in CI. |
| Sicurezza e operazioni | Ambito della supply chain e controlli sugli artefatti. |
| Risoluzione dei problemi | Diagnostica degli errori di build e validazione. |
API principali
Sezione intitolata “API principali”| Interfaccia | Ruolo |
|---|---|
scripts/build.php | Punto di ingresso principale della build. |
rector/config/rector-php81.php | Configurazione di downgrade per PHP 8.1. |
rector/config/rector-php74.php | Configurazione di downgrade per PHP 7.4 dopo la conversione degli enum. |
rector/rules/*Rector.php | Regole di downgrade personalizzate per la sintassi PHP che richiede una gestione specifica del progetto. |