Bagaimanakah cara saya menyediakan aliran kerja yang mencetuskan pada acara tertentu?
Untuk menetapkan sehingga aliran kerja yang mencetuskan peristiwa tertentu, anda perlu menentukan acara dalam direktori .github/workflows
. Acara itu boleh berupa permintaan tolak, tarik atau acara khusus lain. Sebagai contoh, aliran kerja berikut dicetuskan apabila tolakan dibuat ke cawangan utama:
<code class="yaml">name: Push to main on: push: branches: [ main ]</code>
Bagaimanakah saya boleh menggunakan Tindakan GitHub untuk mengautomasikan aliran kerja dalam repositori saya?
Tindakan GitHub boleh digunakan untuk mengautomasikan pelbagai aliran kerja dalam repositori anda. Beberapa contoh biasa termasuk:
Untuk mengautomasikan aliran kerja, anda perlu mencipta fail aliran kerja dalam direktori .github/workflows
. Fail aliran kerja mentakrifkan langkah-langkah yang akan dilaksanakan apabila aliran kerja dicetuskan. Sebagai contoh, aliran kerja berikut membina dan menguji aplikasi Node.js:
<code class="yaml">name: Build and test on: [push, pull_request] jobs: build-and-test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: node-version: 16 - run: npm install - run: npm test</code>
Berikut ialah beberapa amalan terbaik untuk mencipta aliran kerja Tindakan GitHub:
Atas ialah kandungan terperinci bagaimana untuk mencipta aliran kerja tindakan github. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!