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 中国語 Web サイトの他の関連記事を参照してください。