name: Update Vendor plugin - jekyll-anchor-headings
on:
  # schedule:
  #   # once per week
  #   - cron: "0 15 * * 0"
  workflow_dispatch:
jobs:
  update-deps:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2

      - name: Get latest release information
        id: latest-release
        uses: pozetroninc/github-action-get-latest-release@master
        with:
          owner: allejo
          repo: jekyll-anchor-headings
          excludes: prerelease, draft

      - name: Update jekyll-anchor-headings
        id: update
        uses: suisei-cn/actions-download-file@v1.3.0
        with:
          url: "https://github.com/allejo/jekyll-anchor-headings/releases/download/${{ steps.latest-release.outputs.release }}/anchor_headings.html"
          target: _includes/vendor/

      - name: Create PR
        uses: peter-evans/create-pull-request@v4
        with:
          commit-message: "chore[dependency]: Update `jekyll-anchor-headings` to `${{ steps.latest-release.outputs.release }}`"
          title: "auto: Update `jekyll-anchor-headings` to `${{ steps.latest-release.outputs.release }}`"
          body: |
            Update `jekyll-anchor-headings` to `${{ steps.latest-release.outputs.release }}`
            This is an automated pull request.
          branch: update/vendor/jekyll-anchor-headings
          delete-branch: true
          labels: |
            kind/update
            area/dependency
          add-paths: |
            _includes/vendor/anchor_headings.html
          token: ${{ secrets.GITHUB_TOKEN }}