on:
  repository_dispatch:
    types: [create-pull-request-multi]
name: create-pull-request action testing workflow
jobs:
  createPullRequest:
    name: Testing on ${{ matrix.platform }}
    strategy:
      matrix:
        platform: [ubuntu-latest, macos-latest, windows-latest]
    runs-on: ${{ matrix.platform }}
    steps:
    - uses: actions/checkout@master
    - name: Create report file
      if:  matrix.platform == 'ubuntu-latest' || matrix.platform == 'macos-latest'
      run: touch report.txt
    - name: Create report file (windows)
      if:  matrix.platform == 'windows-latest'
      run: type NUL > report.txt
    - name: Create Pull Request
      uses: peter-evans/create-pull-request@multi-platform-release
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        COMMIT_MESSAGE: Add report file
        PULL_REQUEST_BODY: This PR is auto-generated by [create-pull-request](https://github.com/peter-evans/create-pull-request).
        PULL_REQUEST_BRANCH: test-patches
        PULL_REQUEST_TITLE: '[Test] Add report file'
        BRANCH_SUFFIX: 'timestamp'