Skip to content

Commit

Permalink
Csrf 3.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Awilum committed Jul 3, 2022
1 parent a563749 commit f804a20
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 38 deletions.
42 changes: 11 additions & 31 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,22 +1,13 @@
name: CI
on: ['push', 'pull_request']
jobs:
phpstan:
name: PHP Static Analysis
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: PHPStan
uses: docker://oskarstark/phpstan-ga
with:
args: analyse src/ -c phpstan.neon
tests:
name: Unit Tests for PHP ${{ matrix.php }} - ${{ matrix.os }} - ${{ matrix.dependency-version }}
ci:
name: PHP ${{ matrix.php }} - ${{ matrix.os }} - ${{ matrix.dependency-version }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
php: ['7.4', '8.0', '8.1']
os: [ubuntu-latest, macos-latest]
php: ['8.1']
dependency-version: [prefer-stable]

steps:
Expand All @@ -27,7 +18,7 @@ jobs:
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: pcntl, mcrypt, openssl
extensions: pcntl, mcrypt, openssl
ini-values: disable_functions, error_reporting=E_ALL
tools: composer:v2
coverage: xdebug
Expand All @@ -37,28 +28,17 @@ jobs:
echo "::add-matcher::${{ runner.tool_cache }}/php.json"
echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
- name: Install PHP 7 dependencies
- name: Install PHP 8.1 dependencies
run: composer update --${{ matrix.dependency-version }} --no-interaction --no-progress
if: "matrix.php < 8"

- name: Install PHP 8 dependencies
if: "matrix.php >= 8"
run: composer update --${{ matrix.dependency-version }} --no-interaction --no-progress

- name: Run Tests for PHP 7.4
if: "matrix.php == 7.4"
run: ./vendor/bin/pest --coverage

- name: Run Tests for PHP 8.0
if: "matrix.php == 8.0"
run: ./vendor/bin/pest --coverage


- name: PHP Static Analysis for PHP 8.1
run: ./vendor/bin/phpstan

- name: Run Tests for PHP 8.1
if: "matrix.php == 8.1"
run: ./vendor/bin/pest --coverage

support:
needs: [phpstan, tests]
needs: [ci]
name: Discord Notification
runs-on: ubuntu-latest
steps:
Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
<a name="3.0.0"></a>
# [3.0.0](https://github.com/glowyphp/csrf) (2022-07-03)
* Moving to PHP 8.1

<a name="2.0.1"></a>
# [2.0.1](https://github.com/glowyphp/csrf) (2021-07-02)
* Fixed issue with openssl and mcrypt
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Csrf Package provides Cross Site Request Forgery protection by comparing provide
</p>

<p align="center">
<a href="https://github.com/glowyphp/csrf/releases"><img alt="Version" src="https://img.shields.io/github/release/glowyphp/csrf.svg?label=version&style=for-the-badge"></a> <a href="https://github.com/glowyphp/csrf"><img src="https://img.shields.io/badge/license-MIT-blue.svg?style=for-the-badge" alt="License"></a> <a href="https://packagist.org/packages/glowy/csrf"><img src="https://poser.pugx.org/glowy/macroable/downloads?style=for-the-badge" alt="Total downloads"></a> <img src="http://poser.pugx.org/glowy/csrf/require/php?style=for-the-badge">
<img src="https://img.shields.io/badge/license-MIT-blue.svg?label=License" alt="License MIT"> <a href="https://packagist.org/packages/glowy/csrf"><img src="https://poser.pugx.org/glowy/csrf/downloads" alt="Total downloads"></a> <img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/glowyphp/csrf?label=Stars"> <img alt="GitHub forks" src="https://img.shields.io/github/forks/glowyphp/csrf?label=Forks"> <a href="https://hitsofcode.com"><img alt="Hits of Code" src="https://hitsofcode.com/github/glowyphp/csrf?branch=3.x"></a> <a href="https://discord.gg/ewQkqgfBAc"><img src="https://img.shields.io/discord/423097982498635778.svg?logo=discord&label=Discord%20Chat" alt="Discord"></a>
</p>

<br>
Expand Down
20 changes: 15 additions & 5 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@
{
"name": "Sergey Romanenko",
"email": "[email protected]",
"homepage": "https://github.com/Awilum"
"homepage": "https://awilum.github.io"
}
],
"require": {
"php": "^7.4 || ^8.0"
"php": "^8.1"
},
"autoload":{
"psr-4": {
Expand All @@ -26,8 +26,18 @@
},
"require-dev": {
"doctrine/coding-standard": "9.0.0",
"pestphp/pest": "^1.21.1",
"phpstan/phpstan": "^1.2.0",
"symfony/var-dumper": "^5.4.0"
"pestphp/pest": "^1.21.3",
"phpstan/phpstan": "^1.8.0",
"victorjonsson/markdowndocs": "dev-master"
},
"config": {
"apcu-autoloader": true,
"optimize-autoloader": true,
"platform-check": false,
"sort-packages": true,
"allow-plugins": {
"pestphp/pest-plugin": true,
"dealerdirect/phpcodesniffer-composer-installer": true
}
}
}
1 change: 0 additions & 1 deletion phpstan.neon
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ parameters:
level: 0
paths:
- %currentWorkingDirectory%/src/
- %currentWorkingDirectory%/tests/
reportUnmatchedIgnoredErrors: false
checkGenericClassInNonGenericObjectType: false
checkMissingIterableValueType: false
Expand Down

0 comments on commit f804a20

Please sign in to comment.