Skip to content

Commit 435bcf6

Browse files
author
Michał Żarnecki
committed
github workflows setup
1 parent 203fc6a commit 435bcf6

File tree

3 files changed

+22
-106
lines changed

3 files changed

+22
-106
lines changed

.github/dependabot.yml

Lines changed: 0 additions & 24 deletions
This file was deleted.

.github/workflows/formats.yml

Lines changed: 0 additions & 50 deletions
This file was deleted.

.github/workflows/tests.yml

Lines changed: 22 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,32 @@
1-
name: Tests
1+
name: CI — PHP Lint & Tests
22

3-
on: ['pull_request']
3+
on:
4+
pull_request:
5+
branches: [ main ]
6+
push:
7+
branches: [ main ]
48

59
jobs:
610
ci:
7-
runs-on: ${{ matrix.os }}
8-
strategy:
9-
fail-fast: true
10-
matrix:
11-
os: [ubuntu-latest]
12-
php: [8.2]
13-
dependency-version: [prefer-lowest, prefer-stable]
14-
15-
name: Tests P${{ matrix.php }} - ${{ matrix.os }} - ${{ matrix.dependency-version }}
11+
runs-on: ubuntu-latest
1612

1713
steps:
14+
- uses: actions/checkout@v3
1815

19-
- name: Checkout
20-
uses: actions/checkout@v4
21-
22-
- name: Cache dependencies
23-
uses: actions/cache@v4
24-
with:
25-
path: ~/.composer/cache/files
26-
key: dependencies-php-${{ matrix.php }}-composer-${{ hashFiles('composer.json') }}
27-
28-
- name: Setup PHP
29-
uses: shivammathur/setup-php@v2
30-
with:
31-
php-version: ${{ matrix.php }}
32-
extensions: dom, mbstring, zip
33-
coverage: none
16+
- name: Setup PHP
17+
uses: shivammathur/setup-php@v2
18+
with:
19+
php-version: '8.2'
20+
extensions: mbstring, pdo_mysql # add the extensions you need
3421

35-
- name: Install Composer dependencies
36-
run: composer update --${{ matrix.dependency-version }} --no-interaction --prefer-dist
22+
- name: Validate composer.json
23+
working-directory: app/src
24+
run: composer validate --strict
3725

38-
- name: Unit Tests
39-
run: composer test:unit
26+
- name: Install dependencies
27+
working-directory: app/src
28+
run: composer install --no-progress --prefer-dist
4029

41-
- name: Composer Audit
42-
run: composer audit
30+
- name: Run tests (PHPUnit)
31+
working-directory: app/src
32+
run: composer test

0 commit comments

Comments
 (0)