Closed kmubiin closed 2 months ago
Komen sendiri (berkaitan isu ini, tetapi di luar tugasan)
Menjana laman di Pages tertakluk pada had penggunaan yang sedia maklum. Oleh sebab Pages kini menggunakan Actions, menjalankan 'workflow' juga ada had penggunaan tambahan yang lebih rumit.
Had pembinaan laman menurut laman maklumat Pages:
GitHub Pages sites are subject to the following usage limits:
- ...
- GitHub Pages sites have a soft limit of 10 builds per hour. This limit does not apply if you build and publish your site with a custom GitHub Actions workflow.
- ...
Had penggunaan 'workflow' menurut laman maklumat Actions:
GitHub Actions usage is free for standard GitHub-hosted runners in public repositories, and for self-hosted runners [...]
Included storage and minutes
Plan Storage Minutes (per month) GitHub Free 500 MB 2,000 ...Minute multipliers Operating system Minute multiplier Linux 1 Windows 2 macOS 10
Pengguna dengan akaun percuma (GitHub Free), secara lalai, akan menggunakan sistem Linux yang ada gandaan minit satu (1).
Apabila menjalankan 'workflow' yang disarankan bagi pengguna baharu, percubaan sendiri (setakat Ogos 2024) mendapati bahawa setiap kali:
Bagi projek suaikata, tiada keperluan untuk membina dan memuat laman di Pages menggunakan Actions. Menjana laman di localhost juga akan dipermudah dan diterhad sebelum projek ini boleh dilupakan dan beralih ke projek yang lebih bermakna.
Berdasarkan kenyataan rasmi oleh GitHub, diumumkan melalui e-mel bertarikh 3 April 2024, 23:00:
Kenyataan dengan tarikh tamat sokongan boleh didapati di GitHub Docs, seperti laman ini:
Menurut kenyatan rasmi bertarikh 10 Ogos 2022, GitHub Pages kini menggunakan GitHub Actions sejak akhir-2021 untuk menjana dan menerbit laman.
Bagi projek suaikata, beberapa perubahan dan percubaan perlu dilakukan sebelum dapat menjana dan menerbit laman menggunakan GitHub Actions. Perlu ada tetapan baharu dan sintaksis yang lebih rumit dan berjela. Menyusahkan.
Pada masa isu ini ditulis (April 2024), projek suaikata masih menggunakan tetapan lama yang jauh lebih mudah: Build and deployment -- Source: [Deploy from a branch] -- Branch: [asal], [/docs] -- [Save]. Dah siap. Tak perlu fail tetapan atau sintaksis apapun!
Pendek kata, tetapan lama akan dikekalkan sehingga Jun 2024. GitHub Actions? Kalau masih leceh, boleh saja henti jana laman dalam talian. Tengok keadaan dulu.
Langkah pertama sudah cukup rumit bagi para pengguna yang hanya mahukan laman dijana dengan (tidak) mudah. GitHub Actions memberi empat pilihan tetapan, yang mana tiga daripadanya adalah "aktifkan" dengan kebenaran yang berbeza:
Actions permissions
Tetapan 2. nyahaktif adalah yang termudah, dan sengaja dipilih untuk projek suaikata pada masa ini (Jun 2024).
Kesan mengubah tetapan Actions apabila menggunakan 'workflow' yang dipilih secara lalai (diselidik pada 8 Ogos 2024):
actions/*
secara lalai.Aturan menjana laman menggunakan GitHub Actions, dan sama ada rancangan diteruskan hingga akhir (TAMAT) atau tidak diteruskan (DIABAI):
git checkout -b 0.0 laman
.github/workflow/laman.yml