# Example workflow for automatic Signed-off-by validation # Place this file in your repository at: .github/workflows/pr-validation.yml # # You also need to create .github/label-descriptions.yml in your repository # Example config: https://github.com/alsa-project/github-workflows/blob/main/config/label-descriptions.yml name: PR Validation on: pull_request: types: [opened, synchronize, reopened] pull_request_target: types: [opened, synchronize, reopened] workflow_dispatch: inputs: pr_number: description: 'Pull Request number to validate' required: true type: number jobs: validate-commits: uses: alsa-project/github-workflows/.github/workflows/sob-validator.yml@main permissions: contents: read pull-requests: write issues: write with: # Path to your local config file OR URL to remote config (required) config-path: 'https://raw.githubusercontent.com/alsa-project/github-workflows/main/config/label-descriptions.yml' # Local file example: '.github/label-descriptions.yml' # Remote URL example: 'https://raw.githubusercontent.com/alsa-project/github-workflows/main/config/label-descriptions.yml' sob-label: 'signed off by' pr-number: ${{ github.event_name == 'workflow_dispatch' && format('{0}', inputs.pr_number) || '' }} secrets: inherit