🧪

phpunitをGitHubActionsで行うCI/CD環境の構築方法

2021/12/13に公開

概要

プロジェクトでphpunitの自動化テストをGitHubActionsで自動化したので紹介します

https://phpunit.de/

やり方

.github/workflows/main.yml
name: CodeCheck

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: dokcer-compose up
      run: |
        # docker-compose build
        docker-compose up -d
    - name: composer install
      run: |
        docker-compose exec -T laravel bash -c "composer install"
    - name: phpunit
      run: |
        docker-compose exec -T laravel bash -c "php vendor/bin/phpunit"

mainブランチにPRを投げるとテストが実行される

GitHubで編集を提案

Discussion