Skip to content

Improve retry logic and logs #774

Improve retry logic and logs

Improve retry logic and logs #774

Workflow file for this run

name: Tests
on:
push:
branches:
- 3.x #CraftCMS v3 | PHP 7.2
pull_request:
branches:
- "*"
jobs:
tests-php-72:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Set the value
id: step_one
run: |
echo "PHP_VERSION=7.2" >> $GITHUB_ENV
- name: Build containers
run: make up
- name: Composer install
run: make composer-install
- name: Tests
run: make test
tests-php-73:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Set the value
id: step_one
run: |
echo "PHP_VERSION=7.3" >> $GITHUB_ENV
- name: Build containers
run: make up
- name: Composer install
run: make composer-install
- name: Tests
run: make test
tests-php-74:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Set the value
id: step_one
run: |
echo "PHP_VERSION=7.4" >> $GITHUB_ENV
- name: Build containers
run: make up
- name: Composer install
run: make composer-install
- name: Tests
run: make test
tests-php-80:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Set the value
id: step_one
run: |
echo "PHP_VERSION=8.0" >> $GITHUB_ENV
- name: Build containers
run: make up
- name: Composer install
run: make composer-install
- name: Tests
run: make test
tests-php-72-guzzle-6:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Set the value
id: step_one
run: |
echo "PHP_VERSION=7.2" >> $GITHUB_ENV
- name: Build containers
run: make up
- name: Composer install
run: make composer-install
- name: Require Guzzle v6
run: make require-guzzle-v6
- name: Tests
run: make test
tests-php-80-mysql-80:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Set the value
id: step_one
run: |
echo "PHP_VERSION=8.0" >> $GITHUB_ENV
echo "MYSQL_VERSION=8.0" >> $GITHUB_ENV
- name: Build containers
run: make up
- name: Composer install
run: make composer-install
- name: Tests
run: make test
tests-php-latest:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Set the value
run: |
echo "PHP_VERSION=8.1" >> $GITHUB_ENV
- name: Build containers
run: make up
- name: Composer install
run: make composer-install
- name: Quality
run: make quality
- name: Use the Upload Artifact GitHub Action
uses: actions/upload-artifact@v2
with:
name: assets-for-download
path: composer.lock
- name: Tests
run: make tests-with-coverage
- name: Codecov
uses: codecov/codecov-action@v3.1.0
with:
files: ./tests/_output/coverage-integration.xml
- name: Codecov
uses: codecov/codecov-action@v3.1.0
with:
files: ./tests/_output/coverage-functional.xml
- name: Codecov
uses: codecov/codecov-action@v3.1.0
with:
files: ./tests/_output/coverage-unit.xml