我假设您有一个 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中文网其他相关文章!