zx/vendor/ucloud/ucloud-sdk-php/.github/workflows/php.yml

33 lines
674 B
YAML

name: build
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Validate composer.json and composer.lock
run: composer validate
- name: Install dependencies
run: composer install --prefer-dist --no-progress --no-suggest
- name: Run code sniffer
run: vendor/bin/phpcs
- name: Run test suite
run: vendor/bin/phpunit --coverage-clover=coverage.xml
env:
XDEBUG_MODE: coverage
UCLOUD_PUBLIC_KEY: foo
UCLOUD_PRIVATE_KEY: bar
UCLOUD_PROJECT_ID: oas
- uses: codecov/codecov-action@v1
with:
file: ./coverage.xml