Lewati ke konten utama

Full Pipeline

Full Pipeline

Experimental Finalization

Jalankan complete Release sequence, lalu invoke experimental workflow finalization setelah publication.

Commandcusty run full

Category

Pipeline Profile

Quick Command

custy run full [OPTIONS]

releasepushbranch finalization

Ringkasan​

Full menggunakan complete Release step list dan menambahkan finalize_step di akhir. Finalization dapat melakukan branch transitions, merges, pushes, atau cleanup berdasarkan workflow case yang ditemukan lebih awal dalam pipeline.

Preview with extra care
bash
custy --dry-run run full
custy run full

Exact Phase Flow

Full Profile

1
Validate release prerequisites
Jalankan repository, pre-commit, pre-tag, dan pre-push checks.
completed
2
Prepare and review
Resolve version dan workflow state, siapkan messages, generate artifacts, dan validasi edits.
completed
3
Apply and document
Terapkan version dan jalankan conditional changelog generation.
completed
4
Back up and clean
Backup commit dan tag messages lalu terapkan retention cleanup.
completed
5
Commit, tag, and push
Buat dan publish release melalui stages yang sama dengan Release.
completed
6
Finalize workflow
Invoke experimental post-release branch workflow untuk resolved case.
current

Exact Full Step Order

Steps 1–24 identik dengan Release; finalization adalah step 25.

01–09Jalankan sembilan release validations dalam Release Pipeline.
10 — prepare_version_stepResolve release version dan tag context.
11 — workflow_init_stepInitialize branch workflow state.
12 — prepare_tag_message_stepSiapkan tag message.
13 — generate_artifacts_stepGenerate configured release artifacts.
14 — edit_files_stepBuka artifacts untuk review dan editing.
15 — validate_edited_stepValidasi edited artifacts.
16 — apply_version_stepTerapkan resolved version.
17 — generate_changelog_stepJalankan conditional changelog generation.
18 — backup_commit_message_files_stepBackup commit message.
19 — backup_tag_message_files_stepBackup tag message.
20 — cleanup_backup_stepTerapkan backup retention cleanup.
21 — stage_stepStage release files.
22 — commit_stepBuat release commit.
23 — tag_stepBuat local release tag.
24 — push_stepPublish HEAD dan eligible release tag.
25 — finalize_stepInvoke experimental post-release branch workflow behavior.

Complete Profile Reference mencantumkan seluruh 25 internal names secara individual. Grouping di atas menjaga halaman tetap mudah dibaca sekaligus memperlihatkan one-step difference Full dari Release.



Gunakan Full Hanya Ketika

Before You Begin

  • Release is already appropriateRequired

    Seluruh version, changelog, commit, tag, dan push requirements terpenuhi.

  • The branch workflow is understoodRequired

    Anda mengetahui detected workflow case dan final branch operations-nya.

  • Every destination is reviewedRequired

    Origin, backup synchronization, dan branch cleanup targets sudah benar.

  • A dry-run has been reviewedRequired

    Anda sudah memeriksa planned release dan branch operations.

  • Recovery is manual and deliberateRequired

    Anda dapat reconcile release yang berhasil sebelum finalization gagal.


Pilih Release Secara Default

Pilih custy run release saat membutuhkan complete tagged publication tetapi tidak memerlukan branch lifecycle finalization. Release memiliki stages yang sama dengan completion boundary lebih jelas: push.


Lanjutkan