Backport · Integration
Backport Builder
Sekilas
Bagian berjudul “Sekilas”Gunakan nextpdf/backport-builder hanya untuk kebutuhan rekayasa rilis. Alat ini mengubah paket sumber NextPDF menjadi distribusi hasil build untuk runtime PHP (PHP: Hypertext Preprocessor) yang lebih lama. Alat ini bukan dependensi runtime untuk aplikasi.
Peta bagian
Bagian berjudul “Peta bagian”| Halaman | Gunakan untuk |
|---|---|
| Ringkasan | Batasan produk dan artefak hasil build. |
| Instalasi | Instalasi di host build. |
| Mulai cepat | Alur kerja dry-run dan build penuh. |
| Konfigurasi | Konfigurasi Rector, aturan kustom, dan flag build. |
| API | Skrip antarmuka baris perintah, berkas konfigurasi, dan aturan Rector kustom. |
| Panduan pengembang | Siklus hidup pipeline build, model branch, dan titik ekstensi untuk rilis. |
| Penggunaan produksi | Operasi rilis untuk integrasi berkelanjutan. |
| Keamanan dan operasi | Batasan rantai pasokan dan kontrol atas artefak. |
| Pemecahan masalah | Diagnostik untuk kegagalan build dan validasi. |
API utama
Bagian berjudul “API utama”| Permukaan | Peran |
|---|---|
scripts/build.php | Titik masuk utama untuk build. |
rector/config/rector-php81.php | Konfigurasi downgrade untuk PHP 8.1. |
rector/config/rector-php74.php | Konfigurasi downgrade untuk PHP 7.4 setelah konversi enum. |
rector/rules/*Rector.php | Aturan downgrade kustom untuk sintaks PHP yang memerlukan penanganan khusus di proyek. |