我假設您有一個 Python 項目,但您可以使其適應任何語言/框架。
在專案根目錄建立 .github/workflows 資料夾和 yml 檔案。
mkdir -p .github/workflows && touch .github/workflows/testing.yml
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
每次向主分支發出 PR 時,測試都會執行。
我使用的是 Python 項目,但您可以輕鬆找到任何語言或框架的 YAML 範本檔案。
然後,您可以在 GitHub 上新增分支規則,以防止在測試失敗時合併 PR。
以上是使用 Github Actions 進行自動化測試的詳細內容。更多資訊請關注PHP中文網其他相關文章!