name: REUSE Compliance Check

permissions:
  contents: read

on:
  push:
    paths-ignore:
      - '**/*.md'
      - '**/00-RELEASENOTES'
  pull_request:
    paths-ignore:
      - '**/*.md'
      - '**/00-RELEASENOTES'

concurrency:
  group: reuse-${{ github.head_ref || github.ref }}
  cancel-in-progress: true

jobs:
  reuse:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

      - name: REUSE Compliance Check
        uses: fsfe/reuse-action@676e2d560c9a403aa252096d99fcab3e1132b0f5 # v6.0.0
