1
This commit is contained in:
52
vendor/phpoffice/math/.github/workflows/deploy.yml
vendored
Normal file
52
vendor/phpoffice/math/.github/workflows/deploy.yml
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
name: Deploy
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
### MkDocs
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: 3.x
|
||||
- name: Install Python Dependencies
|
||||
run: pip install mkdocs-material autolink-references-mkdocs-plugin
|
||||
- name: Build documentation
|
||||
run: mkdocs build --site-dir public
|
||||
### PHPUnit
|
||||
- name: Setup PHP
|
||||
uses: shivammathur/setup-php@v2
|
||||
with:
|
||||
php-version: 7.2
|
||||
extensions: dom, xml
|
||||
coverage: xdebug
|
||||
- name: Create directory public/coverage
|
||||
run: mkdir ./public/coverage
|
||||
- name: Install PHP Dependencies
|
||||
run: composer install --ansi --prefer-dist --no-interaction --no-progress
|
||||
- name: Build Coverage Report
|
||||
run: XDEBUG_MODE=coverage ./vendor/bin/phpunit -c ./ --coverage-text --coverage-html ./public/coverage
|
||||
### PHPDoc
|
||||
- name: Create directory public/docs
|
||||
run: mkdir ./public/docs
|
||||
- name: Install PhpDocumentor
|
||||
## Support PHP 7.2
|
||||
run: wget https://github.com/phpDocumentor/phpDocumentor/releases/download/v3.0.0/phpDocumentor.phar && chmod +x phpDocumentor.phar
|
||||
- name: Build Documentation
|
||||
run: ./phpDocumentor.phar run -d ./src -t ./public/docs
|
||||
|
||||
### Deploy
|
||||
- name: Deploy
|
||||
uses: peaceiris/actions-gh-pages@v3
|
||||
if: github.ref == 'refs/heads/master'
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
publish_dir: ./public
|
||||
Reference in New Issue
Block a user