Skip to content

harden bash script to not wait until ci server times out when starting the jar fails #86

harden bash script to not wait until ci server times out when starting the jar fails

harden bash script to not wait until ci server times out when starting the jar fails #86

name: Test application
on:
pull_request:
push:
branches:
- '[0-9]+.x'
- '[0-9]+.[0-9]+'
- '[0-9]+.[0-9]+.x'
jobs:
test:
name: 'PHP ${{ matrix.php-version }} ${{ matrix.dependencies }}'
runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
include:
- php-version: '7.2'
dependencies: 'lowest'
- php-version: '7.2'
- php-version: '7.3'
- php-version: '7.4'
- php-version: '8.0'
- php-version: '8.1'
steps:
- name: Checkout project
uses: actions/checkout@v2
# default java installation not able to run newer versions of jackrabbit
- name: Install and configure Java
uses: actions/setup-java@v3
with:
distribution: temurin
java-version: '8'
- name: Install and configure PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-version }}
tools: 'composer:v2'
- name: Install dependencies with Composer
uses: ramsey/composer-install@v2
with:
dependency-versions: ${{ matrix.dependencies }}
composer-options: --prefer-dist
- name: Get source version of phpcr-utils
run: |
rm -rf vendor/phpcr/phpcr-utils
composer update phpcr/phpcr-utils --prefer-source
- name: Start jackrabbit
run: |
JACKRABBIT_VERSION=2.21.10 ./bin/jackrabbit.sh
- name: Execute test cases
run: |
vendor/bin/phpunit