Saya menganggap anda mempunyai projek Python, tetapi anda boleh menyesuaikannya dengan mana-mana bahasa / rangka kerja.
Buat folder .github/workflows dan fail yml pada akar projek anda.
mkdir -p .github/workflows && touch .github/workflows/testing.yml
Fail testing.yml:
name: test on: pull_request: branches: - main # Add any branch jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Set up Python 3.x uses: actions/setup-python@v4 with: python-version: "3.10" architecture: "x64" - name: Display Python version run: python -c "import sys; print(sys.version)" - name: Install dependencies # Install necessary dependencies to run the tests run: | python -m pip install --upgrade pip pip install poetry poetry install - name: Run Tests # Add command to run test run: | make test
Setiap kali PR dibuat ke cawangan utama, ujian akan dijalankan.
Saya menggunakan projek Python, tetapi anda boleh mencari fail templat YAML dengan mudah untuk sebarang bahasa atau rangka kerja.
Anda kemudian boleh menambah peraturan cawangan pada GitHub untuk mengelakkan penggabungan PR jika ujian gagal.
Atas ialah kandungan terperinci Automatikkan ujian dengan Tindakan Github. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!