Peta dunia

 

EN: Read in English

Dunia C3: Lancar & Deploy

Versi dan changelog automatik

Anda akan belajar: cara robot pilih versi seterusnya dan tulis changelog daripada commit anda.

Teks BM belum disemak oleh penutur asli.

Disemak dengan GitHub Actions 2026-10 pada 31 Okt 2026

Masalahnya

Bos anda tanya: “Apa yang berubah dalam versi 1.5?” Anda skrol 60 commit. Robot boleh jawab, kalau commit jelas. Boleh robot baca yang ini?

Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

1 / 4feat: add a search box
feat: add a search box

Tengok

Mesej yang jelas pilih nombor seterusnya. Peraturannya ialah Semantic Versioning (SemVer): Nombor versi dalam tiga bahagian: MAJOR.MINOR.PATCH.: MAJOR.MINOR.PATCH. Anda di 1.4.2. Susun setiap commit ikut versi yang dihasilkannya.

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

        Tengok

        Ketik setiap titik pada garis masa.

        Robot release-please buka satu release PR: Pull request yang robot kemas kini dengan nombor versi seterusnya dan changelog. Merge untuk lancarkan. dan jaganya. Anda tentukan bila nak release: merge PR itu.

        Cuba

        Bina workflow robot itu. Ia jalan pada setiap push ke main.

        Tekan blok untuk tambah. Susun ikut urutan.

        Blok

        Workflow anda

        Tekan satu blok di atas untuk mula.

        Fail workflow .github/workflows/

        name: Release Please
        

        Apa yang berjalan

        Belum ada apa untuk dijalankan.

        Teka

        Anda di 1.4.2. Sejak itu: satu fix: dan satu feat:. Versi apa yang release PR tunjuk?

        Pilih satu jawapan.

        Semak

        Ini sebahagian changelog yang ia tulis. Tekan baris yang datang daripada commit fix:.

        Tekan baris daripada commit fix:.

        0 daripada 1 dijumpai

        Anda berjaya!

        Kini anda boleh biar robot pilih versi dan tulis changelog.

        Nak tahu lebih (pilihan)

        semantic-release buat kerja yang sama tanpa release PR. Ia release pada setiap push ke main. Satu perangkap: tag yang dibuat dengan GITHUB_TOKEN tak mulakan workflow lain. Jadi deploy dalam workflow yang sama, selepas release-please lapor ada release.

        Latihan sebenar (pilihan): tambah workflow ini pada repo ujian. Merge commit feat: dan lihat release PR muncul.