GitHub는 Actions라는 대체 CI 시스템을 출시했습니다. setup-node 와 같은 시장의 다양한 워크플로 에는 README에 "매트릭스 테스트" 예제가 있습니다.
jobs:
build:
runs-on: ubuntu-16.04
strategy:
matrix:
node: [ '10', '8' ]
name: Node ${{ matrix.node }} sample
steps:
- uses: actions/checkout@v1
- name: Setup node
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node }}
- run: npm install
- run: npm test
나는 이전에 CircleCI를 사용했지만 이 개념을 우연히 발견한 적이 없습니다. 일종의 병렬 계산입니까?
테스트 매트릭스의 이면에 있는 아이디어는 정확히 동일한 테스트를 실행하여 작동하는지 확인하려는 여러 경우가 있다는 것입니다. 예를 들어, 각 macOS 및 Linux의 노드 8 및 노드 10에서 테스트하려는 프로젝트가 있을 수 있습니다.
노드 버전과 OS의 각 조합에 대해 하나씩 4개의 작업을 작성하는 대신 단순히 매트릭스를 작성하고 일반적인 단계 세트를 작성하고 도구가 나를 위해 4개의 작업을 생성하도록 할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다