Skip to content

Make bin script work when installed as a composer dependency #7

Make bin script work when installed as a composer dependency

Make bin script work when installed as a composer dependency #7

Workflow file for this run

name: CI
on:
push:
branches: [ master ]
pull_request:
jobs:
build:
name: Build (PHP ${{ matrix.php }})
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
php: [ '8.5' ]
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: iconv
coverage: none
- name: Validate composer.json and composer.lock
run: composer validate --strict
- name: Install dependencies
uses: ramsey/composer-install@v3
- name: Lint
run: composer lint
- name: Static analysis
run: composer phpstan
- name: Tests
run: composer test
docker:
name: Docker image
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Build image
run: docker build -t docs-parser .
- name: Smoke test
run: |
docker run --rm docs-parser --version
docker run --rm docs-parser list