From 2c531c3e336f7c9c23fc5967f01e3cf48b5e3853 Mon Sep 17 00:00:00 2001 From: Ismo Vuorinen Date: Mon, 17 Oct 2022 13:26:43 +0300 Subject: [PATCH] Create test.yml --- .github/workflows/test.yml | 46 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..ba7e0f7 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,46 @@ +name: Tests + +on: ['push', 'pull_request'] + +jobs: + ci: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + php: ['8.0'] + dependency-version: [prefer-lowest, prefer-stable] + + name: PHP ${{ matrix.php }} - ${{ matrix.os }} - ${{ matrix.dependency-version }} + + steps: + + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php }} + extensions: fileinfo + tools: composer:v2 + coverage: pcov + + - name: Setup Problem Matches + run: | + echo "::add-matcher::${{ runner.tool_cache }}/php.json" + echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json" + + - name: Install Composer dependencies + run: composer update --${{ matrix.dependency-version }} --no-interaction --prefer-dist --no-suggest + + - name: PHPUnit Testing + run: vendor/bin/pest --coverage + + + - name: Build + run: php branch-usage-checker app:build --build-version=0.0 + + - name: Build Check + run: php builds/branch-usage-checker --version