Lewati ke konten utama

Reflow

Sekilas Reflow

Banner terminal Reflow dan output alur kerja repositori
Contoh representatif alur kerja repositori Reflow. Screenshot rilis final dapat ditambahkan tanpa mengubah halaman ini.

Ringkasan

Reflow adalah CLI pemeliharaan release yang memahami repositori. Reflow selalu menampilkan target, memisahkan penggantian tag lokal dan remote, serta menerapkan batas dry-run dan konfirmasi sebelum operasi yang berdampak besar.

Yang Dapat Dikelola dengan Reflow

Pilih perintah terkecil yang cakupan perubahannya sesuai dengan tugas Anda.

Kemampuan Utama

Konversi Tag Lokal

Ganti nama tag PEP 440 atau SemVer yang didukung pada satu checkout persisten tanpa melakukan push.

Konversi Tag Remote

Ganti remote tag ref yang telah divalidasi melalui satu atomic push yang dijaga.

Pulihkan Automasi Release

Push ulang tag yang belum memiliki GitHub release agar CI/CD berbasis tag dapat berjalan kembali.

Publikasikan Tagged Image

Build dan push image untuk tag repositori ke GHCR, GitLab Container Registry, atau keduanya.

Tentukan Target Repositori

Gunakan checkout saat ini, checkout lokal eksplisit, atau URL Git yang dimaterialisasi sementara.

Pratinjau dengan Aman

Jalankan discovery dan validasi sementara perubahan lokal, remote, dan registry tetap disimulasikan.

Mulai dari Target dan Pratinjau

Titik awal yang aman
bash
# Periksa struktur perintah
reflow --help

# Pratinjau penggantian tag lokal

reflow --dry-run -C ../project tags convert local --to semver

# Pratinjau penggantian remote dari URL Git

reflow --dry-run --repository-url https://github.com/acme/project.git tags convert remote --to semver

Lanjutkan ke Memulai, kemudian gunakan ringkasan perintah untuk memilih workflow berdasarkan efek persistennya.