RSS Git Download  Clone
Raw Blame History
# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions

name: build

on:
    push:
        branches: [ master ]
    pull_request:
        branches: [ master ]

jobs:
    build:

        runs-on: ubuntu-latest

        strategy:
            matrix:
                node-version: [14.x]
                # See supported Node.js release schedule at https://nodejs.org/en/about/releases/

        steps:
            - uses: actions/checkout@v2
            - name: Use Node.js ${{ matrix.node-version }}
              uses: actions/setup-node@v1
              with:
                  node-version: ${{ matrix.node-version }}
            - run: npm i -g grunt-cli
            - run: npm install
            - run: grunt

            - uses: shivammathur/setup-php@v2
              with:
                  php-version: '7.4'
                  coverage: xdebug

            - name: tests
              run: |
                  composer install --no-progress
                  XDEBUG_MODE=coverage ./vendor/bin/phpunit --coverage-text