name: Dependabot-Tidier
on:
  pull_request:
    types: [ labeled ]

jobs:
  mod_tidier:
    if: ${{ contains(github.event.pull_request.labels.*.name, 'dependencies') }}
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v3
      with:
        ref: ${{ github.head_ref }}
    - uses: actions/setup-go@v4
      with:
        go-version: '^1.20.0'
    - uses: evantorrie/mott-the-tidier@v1-beta
      id: modtidy
      with:
        gomods: '**/go.mod'
        gomodsum_only: true
    - uses: stefanzweifel/git-auto-commit-action@v4
      id: autocommit
      with:
        commit_message: Auto-fix go.sum changes in dependent modules
    - name: changes
      run: |
        echo "Changes detected: ${{ steps.autocommit.outputs.changes_detected }}"
