This commit is contained in:
liut
2021-10-12 11:11:57 +08:00
parent ff0b4d5b12
commit 78fa827ef7
1277 changed files with 135174 additions and 3 deletions
+34
View File
@@ -0,0 +1,34 @@
name: PHP 5.6
on:
push:
branches:
- master
pull_request:
branches:
- master
env:
COS_REGION: ${{ secrets.COS_REGION }}
COS_APPID: ${{ secrets.COS_APPID }}
COS_SECRET: ${{ secrets.COS_SECRET }}
COS_KEY: ${{ secrets.COS_KEY }}
COS_BUCKET: ${{ secrets.COS_BUCKET }}
jobs:
build:
name: Build
runs-on: ubuntu-latest
container:
image: php:5.6
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Prepare
run: |
apt update
apt install -y libzip-dev unzip
docker-php-ext-install zip
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
composer install
- name: Test
run: for i in `ls src/Qcloud/Cos/*.php`; do php -l $i; done
+33
View File
@@ -0,0 +1,33 @@
name: PHP 7.1
on: [push, pull_request]
env:
COS_REGION: ${{ secrets.COS_REGION }}
COS_APPID: ${{ secrets.COS_APPID }}
COS_SECRET: ${{ secrets.COS_SECRET }}
COS_KEY: ${{ secrets.COS_KEY }}
COS_BUCKET: ${{ secrets.COS_BUCKET }}
jobs:
build:
name: PHP ${{ matrix.php-versions }} Test on ${{ matrix.os }}
runs-on: "${{ matrix.os }}"
strategy:
matrix:
os: [ ubuntu-latest ]
php-versions: [ '7.1' ]
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-versions }}
tools: phpunit,composer
coverage: none
- name: Test
run: |
sudo apt update
sudo apt install -y libzip-dev unzip libxml2-dev
composer install
composer require --dev phpunit/phpunit
./vendor/bin/phpunit
+36
View File
@@ -0,0 +1,36 @@
name: PHP 7.2-8.0
on: [push, pull_request]
env:
COS_REGION: ${{ secrets.COS_REGION }}
COS_APPID: ${{ secrets.COS_APPID }}
COS_SECRET: ${{ secrets.COS_SECRET }}
COS_KEY: ${{ secrets.COS_KEY }}
COS_BUCKET: ${{ secrets.COS_BUCKET }}
jobs:
build:
name: PHP ${{ matrix.php-versions }} Test on ${{ matrix.os }}
runs-on: "${{ matrix.os }}"
strategy:
matrix:
os: [ ubuntu-latest ]
php-versions: [ '7.2', '7.3', '7.4', '8.0' ]
max-parallel: 4
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-versions }}
tools: phpunit,composer
coverage: xdebug
- name: Test
run: |
sudo apt update
sudo apt install -y libzip-dev unzip libxml2-dev
composer install
composer require --dev phpunit/phpunit
XDEBUG_MODE=coverage ./vendor/bin/phpunit
- name: codecov
uses: codecov/codecov-action@v2