diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 07b1f3d..d33ede7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,43 +1,23 @@ -# Name of workflow name: PHP CI -# Trigger the workflow on push or pull request on: - push - pull_request jobs: build: - - # The type of machine to run the job on runs-on: ubuntu-latest + strategy: + matrix: + php-versions: ['8.1', '8.2', '8.3'] steps: - # Check-out repository under GitHub workspace - # https://github.com/actions/checkout - uses: actions/checkout@v2 - # Step's name - name: Setup PHP - # Action gives to setup the PHP environment to test application - # https://github.com/shivammathur/setup-php uses: shivammathur/setup-php@v2 with: - # Specify the PHP version - php-version: '7.4' - - name: Install - # Install project - run: make install - - name: Run linter - # Run Linter - run: make lint - # Publish code coverage on Code Climate - # https://github.com/paambaati/codeclimate-action - - name: Run test & publish code coverage - uses: paambaati/codeclimate-action@v2.6.0 - # Add Code Climate secret key - env: - CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }} - with: - coverageCommand: make test-coverage - coverageLocations: ${{github.workplace}}/build/logs/clover.xml:clover - debug: true + php-version: ${{ matrix.php-versions }} + + - run: make install + - run: make lint + - run: make test