2022-10-14 15:30:59 +02:00
|
|
|
# https://help.github.com/en/categories/automating-your-workflow-with-github-actions
|
|
|
|
|
|
|
|
name: "Send pull request"
|
|
|
|
|
|
|
|
on:
|
|
|
|
release:
|
|
|
|
types: [published]
|
|
|
|
|
|
|
|
jobs:
|
|
|
|
send-pr:
|
|
|
|
name: "Send pull request"
|
|
|
|
runs-on: "ubuntu-latest"
|
|
|
|
steps:
|
|
|
|
- name: "Install PHP"
|
|
|
|
uses: "shivammathur/setup-php@v2"
|
|
|
|
with:
|
|
|
|
coverage: "none"
|
|
|
|
php-version: "8.1"
|
|
|
|
|
|
|
|
- name: "Checkout phpstan-src"
|
|
|
|
uses: actions/checkout@v3
|
|
|
|
with:
|
|
|
|
repository: phpstan/phpstan-src
|
|
|
|
path: phpstan-src
|
|
|
|
token: ${{ secrets.PHPSTAN_BOT_TOKEN }}
|
2022-11-02 21:37:19 +01:00
|
|
|
ref: 1.9.x
|
2022-10-14 15:30:59 +02:00
|
|
|
|
|
|
|
- name: "Install dependencies"
|
|
|
|
working-directory: ./phpstan-src
|
|
|
|
run: "composer install --no-interaction --no-progress --no-suggest"
|
|
|
|
|
|
|
|
- name: "Change composer.json"
|
|
|
|
working-directory: ./phpstan-src
|
2022-10-14 15:36:28 +02:00
|
|
|
run: "composer require phpstan/phpdoc-parser:${{ github.ref_name }}"
|
2022-10-14 15:30:59 +02:00
|
|
|
|
|
|
|
- name: "Create Pull Request"
|
|
|
|
id: create-pr
|
|
|
|
uses: peter-evans/create-pull-request@v4
|
|
|
|
with:
|
|
|
|
token: ${{ secrets.PHPSTAN_BOT_TOKEN }}
|
|
|
|
path: ./phpstan-src
|
|
|
|
branch-suffix: random
|
|
|
|
delete-branch: true
|
|
|
|
title: "Update phpdoc-parser"
|
2022-10-14 15:36:28 +02:00
|
|
|
body: "Update phpstan/phpdoc-parser to ${{ github.ref_name }}"
|
2022-10-14 15:30:59 +02:00
|
|
|
committer: "phpstan-bot <ondrej+phpstanbot@mirtes.cz>"
|
|
|
|
commit-message: "Update phpdoc-parser"
|