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.
feat: add a search boxTengok
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.
Petunjuk
Trigger, job, permissions job itu, kemudian langkah release-please.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.
English
Your boss asks: “What changed in version 1.5?” You scroll through 60 commits. A robot could answer, if commits are clear. Can a robot read these?
Clear messages pick the next number. The rule is SemVer: MAJOR.MINOR.PATCH. You are on 1.4.2. Sort each commit by the version it makes.
The robot release-please keeps one release PR open. You decide when to release: merge it.
Build the robot’s workflow. It runs on every push to main.
You are on 1.4.2. Since then: one fix: and one feat:. What version does the release PR show?
Here is part of the changelog it wrote. Tap the line the fix: commit made.
You can now let a robot pick versions and write changelogs.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: release-please-action · semantic-release on GitHub Actions · Conventional Commits · GITHUB_TOKEN
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?