Skip to content

Commit 5e3de0c

Browse files
committed
[CI] Migrate to GH actions
No coverage for now, can come later
1 parent 836f793 commit 5e3de0c

File tree

4 files changed

+117
-94
lines changed

4 files changed

+117
-94
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
2+
name: "Coding Standards"
3+
4+
on:
5+
push:
6+
branches:
7+
- master
8+
pull_request:
9+
10+
jobs:
11+
coding-standards:
12+
name: "Coding Standards"
13+
runs-on: "ubuntu-latest"
14+
15+
steps:
16+
- name: "Checkout"
17+
uses: "actions/checkout@v2"
18+
- name: "PHP-CS-Fixer"
19+
uses: "docker://oskarstark/php-cs-fixer-ga:2.19.0"
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
2+
name: "Continuous Integration"
3+
4+
on:
5+
push:
6+
branches:
7+
- master
8+
pull_request:
9+
10+
jobs:
11+
phpunit:
12+
name: "PHPUnit"
13+
runs-on: "ubuntu-latest"
14+
env:
15+
SYMFONY_REQUIRE: ${{matrix.symfony-require}}
16+
SYMFONY_DEPRECATIONS_HELPER: ${{matrix.symfony-deprecations-helper}}
17+
18+
strategy:
19+
fail-fast: false
20+
matrix:
21+
include:
22+
# Minimum supported Symfony version and lowest PHP version
23+
- dependencies: "php-http/guzzle7-adapter"
24+
php-version: "7.3"
25+
dependency-versions: "lowest"
26+
symfony-deprecations-helper: "weak"
27+
28+
# Test the latest stable release
29+
- dependencies: "php-http/guzzle7-adapter php-http/vcr-plugin:^1.0@dev"
30+
php-version: "7.3"
31+
symfony-deprecations-helper: "weak"
32+
- dependencies: "php-http/guzzle6-adapter"
33+
php-version: "7.4"
34+
symfony-deprecations-helper: "weak"
35+
- dependencies: "php-http/guzzle6-adapter"
36+
php-version: "8.0"
37+
symfony-deprecations-helper: "weak"
38+
39+
# Test with httplug 1.x clients
40+
- dependencies: "php-http/buzz-adapter:^1.0 php-http/guzzle6-adapter:^1.1.1 php-http/react-adapter:^0.2.1 php-http/socket-client:^1.0"
41+
php-version: "7.3"
42+
symfony-deprecations-helper: "weak"
43+
# Test with httplug 2.x clients
44+
- dependencies: "php-http/guzzle7-adapter php-http/curl-client:^2.0.0 php-http/vcr-plugin:^1.0@dev"
45+
php-version: "7.3"
46+
symfony-deprecations-helper: "weak"
47+
48+
# Latest commit to master
49+
- dependencies: "php-http/guzzle7-adapter php-http/vcr-plugin:^1.0@dev"
50+
php-version: "8.0"
51+
stability: "dev"
52+
symfony-deprecations-helper: "weak"
53+
- php-version: "8.0"
54+
stability: "dev"
55+
symfony-deprecations-helper: "weak"
56+
57+
# Test maintained versions of Symfony
58+
- dependencies: "php-http/guzzle6-adapter"
59+
symfony-require: "3.4.*"
60+
php-version: "7.3"
61+
symfony-deprecations-helper: "weak"
62+
- dependencies: "php-http/guzzle7-adapter symfony/http-client:^4.4"
63+
symfony-require: "4.4.*"
64+
php-version: "7.3"
65+
symfony-deprecations-helper: "weak"
66+
- dependencies: "php-http/guzzle7-adapter symfony/http-client:^5.0"
67+
symfony-require: "5.0.*"
68+
php-version: "7.3"
69+
symfony-deprecations-helper: "weak"
70+
71+
steps:
72+
- name: "Checkout"
73+
uses: "actions/checkout@v2"
74+
with:
75+
fetch-depth: 2
76+
77+
- name: "Install PHP with PCOV"
78+
uses: "shivammathur/setup-php@v2"
79+
with:
80+
php-version: "${{ matrix.php-version }}"
81+
coverage: "pcov"
82+
ini-values: "zend.assertions=1"
83+
84+
- name: "Enforce using stable dependencies"
85+
run: "composer config minimum-stability stable"
86+
if: "${{ matrix.stability == 'stable' }}"
87+
88+
- name: "Install dependencies"
89+
run: "composer require --no-progress --no-scripts --no-plugins symfony/flex ${{ matrix.dependencies }}"
90+
91+
- name: "Install dependencies with Composer"
92+
uses: "ramsey/composer-install@v1"
93+
with:
94+
dependency-versions: "${{ matrix.dependencies }}"
95+
composer-options: "${{ matrix.composer-options }}"
96+
97+
- name: "Run PHPUnit"
98+
run: "composer test"

.scrutinizer.yml

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

.travis.yml

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

0 commit comments

Comments
 (0)