Added missing return types to fix deprecation warnings in PHP 8.1 - #143
Added missing return types to fix deprecation warnings in PHP 8.1#143acelaya wants to merge 3 commits into
Conversation
simPod
left a comment
There was a problem hiding this comment.
This will not pass CI e.g. on PHP 7.1
acelaya
commented
Jan 1, 2022
@simPod every change in this PR is compatible with PHP 7.1 |
Hm, I see, mb. Though these are BC breaks so should go into 1.6 I guess. I'd propose to have these merged into 1.5: and maybe also: Then this can be rebased with passing CI for v1.6 I'd say |
garethellis36
commented
Jan 31, 2022
Hello - is there any possibility of this being merged and 1.6 being released soon please? If there's anything still pending that a new PR can address, please let me know and I'm happy to help. Thanks! :) |
simPod
commented
Jan 31, 2022
Uh oh!
There was an error while loading. Please reload this page.
Co-authored-by: Enrique Barbeito García <ebarbeito@gmail.com>
@acelaya The patch from this PR does not apply any more to the latest master (Commits on Feb 10, 2022 8bbbcf1) The latest commit this PR works with is 41db38d Dec 21 2021 I don't want to send a PR to a PR (I really don't like this workflow on GitHub) name: CIon:
push:
branches: [ master ]pull_request:
branches: [ master ]jobs:
phpunit:
name: Testsstrategy:
fail-fast: falsematrix:
os: [ubuntu-latest]php:
- "7.1"
- "7.2"
- "7.3"
- "7.4"
- "8.0"
- "8.1"dependencies:
- "lowest"
- "highest"symfony-yaml: ['^3.4', '^4', '^5', '^6']include:
- os: "windows-latest"php: "8.0"dependencies: "highest"symfony-yaml: '5.4.2'
- os: "macos-latest"php: "8.0"dependencies: "highest"symfony-yaml: '^5'exclude:
# symfony/yaml v5 does not run on PHP 7.1
- php: '7.1'symfony-yaml: '^5'# symfony/yaml v6 does not run on PHP 7.*
- php: '7.1'symfony-yaml: '^6'
- php: '7.2'symfony-yaml: '^6'
- php: '7.3'symfony-yaml: '^6'
- php: '7.4'symfony-yaml: '^6'# symfony/yaml v3.4 is not compatible with PHP 8.0 but has no upper-bound, so it installs on it
- php: '8.0'symfony-yaml: '^3.4'runs-on: ${{ matrix.os }}steps:
- uses: actions/checkout@v2
- name: Install PHPuses: shivammathur/setup-php@v2with:
php-version: ${{ matrix.php }}coverage: pcovtools: composer:v2
- name: Require specific symfony/yaml versionrun: "composer require symfony/yaml:'${{ matrix.symfony-yaml }}' --prefer-dist --no-interaction --ansi --no-install"
- name: "Install dependencies with Composer"uses: "ramsey/composer-install@v2"with:
dependency-versions: "${{ matrix.dependencies }}"
- name: Validate test datarun: make lint
- name: PHPUnit testsrun: make test
- name: Code coveragerun: make coverageAnd thank you for the work you have done so far. |
Closes#141