Skip to content

Commit

Permalink
Merge pull request #214 from clue-labs/update-0.9
Browse files Browse the repository at this point in the history
[0.9.x] Test on PHP 8.2 and update test environment
  • Loading branch information
SimonFrings authored Oct 19, 2022
2 parents d1661c0 + 1dc1a84 commit 32380f0
Show file tree
Hide file tree
Showing 4 changed files with 29 additions and 15 deletions.
24 changes: 16 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,12 @@ on:

jobs:
PHPUnit:
runs-on: ubuntu-20.04
name: PHPUnit (PHP ${{ matrix.php }})
runs-on: ubuntu-22.04
strategy:
matrix:
php:
- 8.2
- 8.1
- 8.0
- 7.4
Expand All @@ -22,10 +24,11 @@ jobs:
- 5.4
- 5.3
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: xdebug
- run: composer install
- run: vendor/bin/phpunit --coverage-text
if: ${{ matrix.php >= 7.3 }}
Expand All @@ -34,11 +37,16 @@ jobs:

PHPUnit-hhvm:
name: PHPUnit (HHVM)
runs-on: ubuntu-18.04
runs-on: ubuntu-22.04
continue-on-error: true
steps:
- uses: actions/checkout@v2
- uses: azjezz/setup-hhvm@v1
- uses: actions/checkout@v3
- run: cp "$(which composer)" composer.phar && ./composer.phar self-update --2.2 # downgrade Composer for HHVM
- name: Run hhvm composer.phar install
uses: docker://hhvm/hhvm:3.30-lts-latest
with:
version: lts-3.30
- run: hhvm $(which composer) install
- run: hhvm vendor/bin/phpunit
args: hhvm composer.phar install
- name: Run hhvm vendor/bin/phpunit
uses: docker://hhvm/hhvm:3.30-lts-latest
with:
args: hhvm vendor/bin/phpunit
11 changes: 4 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
# graphp/graph

[![CI status](https://github.com/graphp/graph/actions/workflows/ci.yml/badge.svg?branch=v0.9.x)](https://github.com/graphp/graph/actions)
[![CI status](https://github.com/graphp/graph/actions/workflows/ci.yml/badge.svg?branch=0.9.x)](https://github.com/graphp/graph/actions)

GraPHP is the mathematical graph/network library written in PHP.

> You're viewing the contents of the `v0.9.x` release branch, note that active
development continues on another branch, see `master` branch for more details.

**Table of contents**

* [Quickstart examples](#quickstart-examples)
Expand Down Expand Up @@ -109,7 +106,7 @@ The recommended way to install this library is [through Composer](https://getcom
This will install the latest supported version:

```bash
$ composer require clue/graph:^0.9.3
composer require clue/graph:^0.9.3
```

See also the [CHANGELOG](CHANGELOG.md) for details about version upgrades.
Expand All @@ -129,13 +126,13 @@ To run the test suite, you first need to clone this repo and then install all
dependencies [through Composer](https://getcomposer.org/):

```bash
$ composer install
composer install
```

To run the test suite, go to the project root and run:

```bash
$ vendor/bin/phpunit
vendor/bin/phpunit
```

## Contributing
Expand Down
3 changes: 3 additions & 0 deletions phpunit.xml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,7 @@
<directory>./src/</directory>
</include>
</coverage>
<php>
<ini name="error_reporting" value="-1" />
</php>
</phpunit>
6 changes: 6 additions & 0 deletions tests/VertexTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,12 @@

class VertexTest extends AbstractAttributeAwareTest
{
/** @var Graph */
private $graph;

/** @var Vertex */
private $vertex;

/**
* @before
*/
Expand Down

0 comments on commit 32380f0

Please sign in to comment.