Tagabuo ng Daloy ng Gawain sa GitHub Actions
Bumuo nang lokal sa browser ng YAML na masusuri para sa Node, Python o Go. Pumili ng mga pangyayari na magpapasimula, mga kombinasyon ng sistema at bersyon, mga gawain, pansamantalang imbakan, mga nalikhang file at sabayang pagpapatakbo. Mananatiling tahasang hindi aktibo ang halimbawang paglalagay sa serbisyo.
Paano gamitin
Paano gamitin
- Piliin ang kapaligiran, mga sangay, pangyayaring magpapasimula, mga kombinasyon ng sistema at bersyon, at mga gawain ng CI.
- Itakda ang pansamantalang imbakan, sabayang pagpapatakbo at opsyonal na landas ng nalikhang file; mga pangalan lamang ng lihim ang ilagay.
- Bumuo, suriin ang mga paunang kailangan, kopyahin o i-download ang YAML at opsyonal na kopyahin ang sagisag.
Kapaligiran ng pagpapatakbo
Kailangan ng Node ang package-lock.json at mga npm script para sa napiling gawain. Kailangan ng Python ang requirements.txt at pyproject.toml; ikinakabit ng halimbawa ang ruff, pytest at build. Kailangan ng Go ang go.mod/go.sum; sinusuri ng go build ang pagsasama ng kodigo ngunit maaaring walang direktoryo ng nalikhang file. Suriin o itakda sa tiyak na bersyon ang mga kinakailangan at baguhin ang mga utos at landas ng nalikhang file sa na-download na YAML. Bash ang gamit sa lahat ng tatlong sistema. UTC ang cron at sa karaniwang sangay ito tumatakbo; maaari itong maantala at may pinakamababang pagitan na 5 minuto. Mga numerong patlang ng POSIX lamang ang tinatanggap ng editor.
Pagsusuri at pinakamababang pahintulot
Sa browser lamang ang kasangkapang ito: hindi nito binabasa ang repositoryo, pinapatakbo ang GitHub Actions, pinatutunayan ang mga file ng kinakailangan o inilalagay ang anuman sa serbisyo. Tiyak na nasuring mga inilabas na bersyon ang mga tag, hindi pangakong pinakabago ang mga ito. Para sa mga tagapagpatakbo na pinamamahalaan ng GitHub.com ang mga halimbawa. I-save sa .github/workflows/ at suriin bago itala ang pagbabago. Suriin ang bawat pahintulot at gawain bago itala ang pagbabago. Panatilihing pagbabasa lamang ang contents maliban kung may nakatalang mas makitid na pangangailangan; kung maaari, itakda sa nasuring buong commit SHA ang action ng ibang tagapagbigay at gumamit ng protektadong kapaligiran para sa pag-apruba ng paglalagay sa serbisyo.
Paglalagay sa serbisyo (hindi aktibong halimbawa)
Hindi aktibo ang paglalagay sa serbisyo dahil sa false, at limitado ito sa pagtulak o manwal na pagpapatakbo sa target na sangay. Bago paganahin, magtakda ng nasuring SSH o pang-ulap na script, pagpapatunay sa tagapagbigay at protektadong kapaligiran ng aktuwal na serbisyo. Mga pangalan lamang ng lihim ang ilagay, hindi ang mga halaga; nasa hindi aktibong gawaing deploy lamang ang mga sanggunian. Walang tagapagbigay, paglalathala sa Docker/GHCR o kredensiyal na itinatakda.
Mga madalas itanong
Maaari mo ring alamin
Mga pangalan lamang ng lihim para sa paglalagay sa serbisyo (opsyonal)
Hindi aktibo ang paglalagay sa serbisyo dahil sa false, at limitado ito sa pagtulak o manwal na pagpapatakbo sa target na sangay. Bago paganahin, magtakda ng nasuring SSH o pang-ulap na script, pagpapatunay sa tagapagbigay at protektadong kapaligiran ng aktuwal na serbisyo. Mga pangalan lamang ng lihim ang ilagay, hindi ang mga halaga; nasa hindi aktibong gawaing deploy lamang ang mga sanggunian. Walang tagapagbigay, paglalathala sa Docker/GHCR o kredensiyal na itinatakda.
UTC cron (5 numerong patlang)
Kailangan ng Node ang package-lock.json at mga npm script para sa napiling gawain. Kailangan ng Python ang requirements.txt at pyproject.toml; ikinakabit ng halimbawa ang ruff, pytest at build. Kailangan ng Go ang go.mod/go.sum; sinusuri ng go build ang pagsasama ng kodigo ngunit maaaring walang direktoryo ng nalikhang file. Suriin o itakda sa tiyak na bersyon ang mga kinakailangan at baguhin ang mga utos at landas ng nalikhang file sa na-download na YAML. Bash ang gamit sa lahat ng tatlong sistema. UTC ang cron at sa karaniwang sangay ito tumatakbo; maaari itong maantala at may pinakamababang pagitan na 5 minuto. Mga numerong patlang ng POSIX lamang ang tinatanggap ng editor.