-
Notifications
You must be signed in to change notification settings - Fork 1
docs: define release branch workflow #35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -63,16 +63,19 @@ URL produksi setelah custom domain aktif adalah `https://indopensource.org/`. | |
|
|
||
| ## Deployment | ||
|
|
||
| GitHub Pages memakai workflow `.github/workflows/deploy-pages.yml`. | ||
| Deployment saat ini masih memakai GitHub Pages melalui workflow | ||
| `.github/workflows/deploy-pages.yml`. Cloudflare production berikutnya akan | ||
| dibangun dari branch `release`. | ||
|
|
||
| - Build command: `npm run build` | ||
| - Output directory: `dist` | ||
| - Source: GitHub Actions | ||
| - Custom domain: `indopensource.org` | ||
| - Pages base path: `/` | ||
|
|
||
| Aktifkan Pages di repository settings dengan source `GitHub Actions`, lalu push ke | ||
| `main` atau jalankan workflow `Deploy to GitHub Pages` secara manual. | ||
| Semua kontribusi tetap masuk ke `main`. Rilis produksi dipromosikan oleh anggota | ||
| organisasi melalui pull request dari `main` ke `release`; jangan membuka pull | ||
| request kontribusi langsung ke `release`. | ||
|
Comment on lines
+76
to
+78
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
I checked the repo-defined deployment paths: Useful? React with 👍 / 👎. |
||
|
|
||
| ## Project Sync | ||
|
|
||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is a workflow discrepancy between the new
releasebranch deployment model and the automated content sync.Currently, the Auto Sync workflow (described in lines 95-107) automatically commits updated data to
mainand deploys it. If the production site on Cloudflare tracks thereleasebranch, these automated updates (which run every 6 hours) will not appear on the production site until a manual pull request frommaintoreleaseis created and merged.To resolve this, consider updating the auto-sync workflow to also handle promotion to
release, or document how these automated updates are expected to reach production.