name: Changelog on: push: branches: [ 1.x ] paths: - CHANGELOG.md - .github/workflows/changelog.yml pull_request: branches: [ 1.x ] paths: - CHANGELOG.md jobs: build: runs-on: ubuntu-latest if: github.repository == 'pestphp/pest' steps: - uses: actions/checkout@v2 - name: Checkout website repository uses: actions/checkout@v2 with: token: ${{ secrets.CHANGELOG_KEY }} repository: pestphp/docs path: pestphp-docs ref: master - name: Read CHANGELOG.md id: package uses: juliangruber/read-file-action@v1 with: path: ./CHANGELOG.md - name: Add file headers uses: DamianReeves/write-file-action@v1.0 with: path: ./CHANGELOG.md contents: | --- title: Changelog description: Changelog --- ${{ steps.package.outputs.content }} ---- Next section: [Upgrade Guide →](/docs/upgrade-guide) write-mode: overwrite - name: Copy CHANGELOG to website repository run: cp CHANGELOG.md pestphp-docs/changelog.md - name: Create Pull Request uses: peter-evans/create-pull-request@v3 with: token: ${{ secrets.CHANGELOG_KEY }} commit-message: Update changelog.md committer: GitHub Action author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com> title: 'Update changelog.md' path: ./pestphp-docs