Lewati ke konten utama

Overview

Validate Proyek

Direkomendasikan

Pastikan proyek memenuhi requirements sebelum menjalankan workflow Custy.

Commandcusty validate

Category

Validate

Quick Command

custy validate

validationgitworkflowpre-flight

Ringkasan​

Command validate menjalankan serangkaian pre-flight checks untuk memastikan proyek siap digunakan oleh operasi Custy berikutnya.

Command ini tidak mengubah repository. Custy memeriksa proyek, configuration, Git repository, serta resource yang diperlukan untuk menemukan masalah sebelum masalah tersebut menghentikan workflow yang lebih besar.


Yang Dilakukan Command Ini

Kategori Validation

Git Repository

Memastikan current directory merupakan Git repository yang valid.

Project Configuration

Menentukan nilai configuration dan memastikan project resources yang diperlukan tersedia.

Git State

Memeriksa staged changes dan kesiapan repository sebelum commit workflow.

Workflow Resources

Memeriksa version file, commit template, tag template, dan workflow resources lainnya.

Mengapa Validation Penting?

Menjalankan validation sebelum workflow membantu menemukan masalah umum lebih awal, misalnya:

  • Current directory bukan Git repository.
  • Git remote yang diperlukan belum dikonfigurasi.
  • Version file yang dikonfigurasi tidak ditemukan.
  • Template yang diperlukan tidak tersedia.
  • Tidak ada staged changes sebelum commit workflow.
  • Commit message tidak memenuhi validation strategy yang dipilih.

Dengan menemukan masalah tersebut lebih dahulu, Custy mencegah workflow yang tidak lengkap atau gagal.



Kapan Validation Perlu Dijalankan?

Validation berguna untuk memastikan proyek siap sebelum operasi Git atau release, terutama:

  • Sebelum membuat commit.
  • Sebelum membuat versi.
  • Sebelum membuat Git tag.
  • Sebelum melakukan push.
  • Sebelum menjalankan release workflow.

Jika Anda biasanya menggunakan custy run, checks ini dijalankan otomatis sebagai bagian dari workflow.