Skip to content

Commit

Permalink
Update Github actions
Browse files Browse the repository at this point in the history
  • Loading branch information
shadowhand committed Nov 14, 2023
1 parent 2817a41 commit 075dcea
Show file tree
Hide file tree
Showing 4 changed files with 93 additions and 92 deletions.
92 changes: 92 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
name: CI

on:
pull_request: ~
push:
branches: [ main ]

jobs:
check-style:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Cache dependencies
uses: actions/cache@v3
with:
path: vendor
key: ${{ runner.os }}-vendor-${{ hashFiles('**/composer.lock') }}

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.3'

- name: Install dependencies
run: composer install

- name: Check code style
run: composer run check

test-code:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
php:
- '7.3'
- '7.4'
- '8.0'
- '8.1'
- '8.2'
- '8.3'
minimum_versions: [ false ]
coverage: [ 'none' ]
include:
- description: Minimum version
php: '7.3'
minimum_versions: true
- description: Code coverage
php: '8.2'
coverage: pcov
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Cache dependencies
uses: actions/cache@v3
with:
path: vendor
key: ${{ runner.os }}-vendor-${{ hashFiles('**/composer.lock') }}

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: ${{ matrix.coverage }}

- name: Install dependencies
run: composer install
if: matrix.minimum_versions == false

- name: Install dependencies (minimum versions)
run: composer update --no-interaction --prefer-lowest
if: matrix.minimum_versions == true

- name: Run tests
run: vendor/bin/phpunit --no-coverage
if: matrix.coverage == 'none'

- name: Run tests with code coverage
run: vendor/bin/phpunit --exclude-group proxy --coverage-clover=coverage.xml
if: matrix.coverage == 'pcov'

- name: Upload code coverage report
uses: codecov/codecov-action@v4-beta
if: matrix.coverage == 'pcov'
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
with:
file: coverage.xml
fail_ci_if_error: true
25 changes: 0 additions & 25 deletions .github/workflows/static-analysis.yaml

This file was deleted.

66 changes: 0 additions & 66 deletions .github/workflows/test.yaml

This file was deleted.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Google Provider for OAuth 2.0 Client

[![Build Status](https://img.shields.io/github/workflow/status/thephpleague/oauth2-google/test/main)](https://github.com/thephpleague/oauth2-google/actions/workflows/test.yaml)
[![Build Status](https://img.shields.io/github/workflow/status/thephpleague/oauth2-google/ci/main)](https://github.com/thephpleague/oauth2-google/actions/workflows/test.yaml)
[![Code Coverage](https://img.shields.io/codecov/c/gh/thephpleague/oauth2-google)](https://app.codecov.io/gh/thephpleague/oauth2-google)
[![License](https://img.shields.io/packagist/l/league/oauth2-google)](https://github.com/thephpleague/oauth2-google/blob/main/LICENSE)
[![Latest Stable Version](https://img.shields.io/packagist/v/league/oauth2-google)](https://packagist.org/packages/league/oauth2-google)
Expand Down

0 comments on commit 075dcea

Please sign in to comment.