name: Update @github dependencies

on:
  workflow_dispatch:


jobs:
  update:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v3
      - uses: actions/setup-node@v3
        with:
          node-version: 16
          registry-url: 'https://npm.pkg.github.com'
          scope: '@github'

      - run: npm ci
        env:
          NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

      - run: |
          npm update @github/actions-workflow-parser
        env:
          NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

      - run: |
          git config user.name github-actions
          git config user.email github-actions@github.com

      - run: |
          git add .
          git commit -m "Update @github/actions-workflow-parser"
          git push