phpunit matcher action
v1.3.0
이 작업은 내장된 PHPUnit --teamcity
포맷터를 사용하여 Github Actions 빌드에 주석을 추가합니다.
이러한 일치자를 구성하려면 --teamcity
플래그를 사용하여 PHPUnit을 실행하기 전에 워크플로 YAML 파일에 다음 단계를 추가하세요.
- name : Configure matchers
uses : mheap/phpunit-matcher-action@v1
다음은 테스트를 실행하고 실패에 대한 주석을 추가하는 전체 워크플로 예제( .github/workflows/phpunit.yml
에 있음)입니다.
name : PHPUnit
on : [pull_request]
jobs :
build :
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@v2
- name : Composer dependencies
run : composer install --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist
- name : Configure matchers
uses : mheap/phpunit-matcher-action@v1
- name : Run Tests
run : ./vendor/bin/phpunit --teamcity test
컨테이너에서 테스트를 실행하고 Teamcity 출력에 다른 기본 경로가 있는 경우 base_path
입력을 사용하여 이를 지정할 수 있습니다.
- name : Configure matchers
uses : mheap/phpunit-matcher-action@v1
with :
base_path : /path/to/other/folder
문제 일치자는 정규식을 정의하여 출력 로그에서 파일, 줄 번호, 심각도 등의 정보를 추출하는 방식으로 작동합니다. 출력에 ::add-matcher::/path/to/matcher.json
추가하여 각 일치자를 Github Actions에 등록해야 합니다.
이 작업은 Github 작업 공간을 기반으로 정규식을 생성하고 일치 파일을 작성한 다음 이를 Action Runner에 등록합니다.
필요한 모든 정보(파일 경로, 실패 메시지 및 줄 번호)가 포함된 Teamcity 출력을 사용합니다.