Skip to content

Commit 2cf2a5a

Browse files
Use actions for PHP 5.6+ builds
1 parent 972fe2c commit 2cf2a5a

File tree

4 files changed

+61
-35
lines changed

4 files changed

+61
-35
lines changed

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
/.editorconfig export-ignore
66
/.gitattributes export-ignore
77
/.gitignore export-ignore
8+
/.github export-ignore
89
/.travis.yml export-ignore
910
/phpunit.xml.dist export-ignore
1011
/README.md export-ignore

.github/workflows/tests.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: Tests
2+
3+
on:
4+
push:
5+
pull_request:
6+
7+
jobs:
8+
tests:
9+
name: PHP ${{ matrix.php }}
10+
runs-on: ubuntu-20.04
11+
12+
strategy:
13+
matrix:
14+
php: ['5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0']
15+
16+
steps:
17+
- name: Checkout Code
18+
uses: actions/checkout@v2
19+
20+
- name: Setup PHP
21+
uses: shivammathur/setup-php@v2
22+
with:
23+
php-version: ${{ matrix.php }}
24+
tools: composer:v2
25+
coverage: none
26+
27+
- name: Setup Problem Matchers
28+
run: echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
29+
30+
- name: Install PHP 5/7 Dependencies
31+
uses: nick-invision/retry@v1
32+
with:
33+
timeout_minutes: 5
34+
max_attempts: 5
35+
command: composer update --no-interaction --no-progress
36+
if: "matrix.php < 8"
37+
38+
- name: Install PHP 8 Dependencies
39+
uses: nick-invision/retry@v1
40+
with:
41+
timeout_minutes: 5
42+
max_attempts: 5
43+
command: composer update --no-interaction --no-progress --ignore-platform-reqs
44+
if: "matrix.php >= 8"
45+
46+
- name: Execute PHPUnit
47+
run: vendor/bin/phpunit

.travis.yml

Lines changed: 13 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -4,69 +4,48 @@ jobs:
44
dist: trusty
55
language: php
66
php: hhvm-3.18
7-
before_install: composer self-update --preview
7+
before_install: composer self-update --2
8+
install: travis_retry composer update -n -o
9+
script: vendor/bin/phpunit
10+
- name: HHVM 3.24
11+
dist: trusty
12+
language: php
13+
php: hhvm-3.24
14+
before_install: composer self-update --2
815
install: travis_retry composer update -n -o
916
script: vendor/bin/phpunit
1017
- name: HHVM 3.30
1118
dist: trusty
1219
language: php
1320
php: hhvm-3.30
14-
before_install: composer self-update --preview
21+
before_install: composer self-update --2
1522
install: travis_retry composer update -n -o
1623
script: vendor/bin/phpunit
1724
- name: PHP 5.3
1825
dist: precise
1926
language: php
2027
php: 5.3
21-
before_install: composer self-update --preview
28+
before_install: composer self-update --2
2229
install: travis_retry composer update -n -o
2330
script: vendor/bin/phpunit
2431
- name: PHP 5.4
2532
dist: trusty
2633
language: php
2734
php: 5.4
28-
before_install: composer self-update --preview
35+
before_install: composer self-update --2
2936
install: travis_retry composer update -n -o
3037
script: vendor/bin/phpunit
3138
- name: PHP 5.5.9
3239
dist: trusty
3340
language: php
3441
php: 5.5.9
35-
before_install: composer self-update --preview
42+
before_install: composer self-update --2
3643
install: travis_retry composer update -n -o
3744
script: vendor/bin/phpunit
3845
- name: PHP 5.5
3946
dist: trusty
4047
language: php
4148
php: 5.5
42-
before_install: composer self-update --preview
49+
before_install: composer self-update --2
4350
install: travis_retry composer update -n -o
4451
script: vendor/bin/phpunit
45-
- name: PHP 5.6
46-
dist: bionic
47-
install: travis_retry docker run -it -w /data -v ${PWD}:/data:delegated --entrypoint composer registry.gitlab.com/grahamcampbell/php:5.6-base update -n -o
48-
script: docker run -it -w /data -v ${PWD}:/data:delegated --entrypoint vendor/bin/phpunit registry.gitlab.com/grahamcampbell/php:5.6-cli
49-
- name: PHP 7.0
50-
dist: bionic
51-
install: travis_retry docker run -it -w /data -v ${PWD}:/data:delegated --entrypoint composer registry.gitlab.com/grahamcampbell/php:7.0-base update -n -o
52-
script: docker run -it -w /data -v ${PWD}:/data:delegated --entrypoint vendor/bin/phpunit registry.gitlab.com/grahamcampbell/php:7.0-cli
53-
- name: PHP 7.1
54-
dist: bionic
55-
install: travis_retry docker run -it -w /data -v ${PWD}:/data:delegated --entrypoint composer registry.gitlab.com/grahamcampbell/php:7.1-base update -n -o
56-
script: docker run -it -w /data -v ${PWD}:/data:delegated --entrypoint vendor/bin/phpunit registry.gitlab.com/grahamcampbell/php:7.1-cli
57-
- name: PHP 7.2
58-
dist: bionic
59-
install: travis_retry docker run -it -w /data -v ${PWD}:/data:delegated --entrypoint composer registry.gitlab.com/grahamcampbell/php:7.2-base update -n -o
60-
script: docker run -it -w /data -v ${PWD}:/data:delegated --entrypoint vendor/bin/phpunit registry.gitlab.com/grahamcampbell/php:7.2-cli
61-
- name: PHP 7.3
62-
dist: bionic
63-
install: travis_retry docker run -it -w /data -v ${PWD}:/data:delegated --entrypoint composer registry.gitlab.com/grahamcampbell/php:7.3-base update -n -o
64-
script: docker run -it -w /data -v ${PWD}:/data:delegated --entrypoint vendor/bin/phpunit registry.gitlab.com/grahamcampbell/php:7.3-cli
65-
- name: PHP 7.4
66-
dist: bionic
67-
install: travis_retry docker run -it -w /data -v ${PWD}:/data:delegated --entrypoint composer registry.gitlab.com/grahamcampbell/php:7.4-base update -n -o
68-
script: docker run -it -w /data -v ${PWD}:/data:delegated --entrypoint vendor/bin/phpunit registry.gitlab.com/grahamcampbell/php:7.4-cli
69-
- name: PHP 8.0
70-
dist: bionic
71-
install: travis_retry docker run -it -w /data -v ${PWD}:/data:delegated --entrypoint composer registry.gitlab.com/grahamcampbell/php:8.0-base update -n -o --ignore-platform-req=php
72-
script: docker run -it -w /data -v ${PWD}:/data:delegated --entrypoint vendor/bin/phpunit registry.gitlab.com/grahamcampbell/php:8.0-cli

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` au
66
![Banner](https://user-images.githubusercontent.com/2829600/71564012-31105580-2a91-11ea-9ad7-ef1278411b35.png)
77

88
<p align="center">
9-
<a href="https://travis-ci.org/vlucas/phpdotenv"><img src="https://img.shields.io/travis/vlucas/phpdotenv/master.svg?style=flat-square" alt="Build Status"></img></a>
109
<a href="LICENSE"><img src="https://img.shields.io/badge/license-BSD%203--Clause-brightgreen.svg?style=flat-square" alt="Software License"></img></a>
1110
<a href="https://packagist.org/packages/vlucas/phpdotenv"><img src="https://img.shields.io/packagist/dt/vlucas/phpdotenv.svg?style=flat-square" alt="Total Downloads"></img></a>
1211
<a href="https://github.com/vlucas/phpdotenv/releases"><img src="https://img.shields.io/github/release/vlucas/phpdotenv.svg?style=flat-square" alt="Latest Version"></img></a>

0 commit comments

Comments
 (0)