GitHub Action
Enforce DCO Sign-off
Enforce the presence of commit sign-offs on pull requests, indicating that the contributor to a project certifies that they are permitted to contribute to the project. The sign-off line represents certification of the Developer Certificate of Origin.
Bot user contributions are automatically exempted.
name: DCO Check
on:
pull_request:
jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: KineticCafe/actions-dco@v1
-
repo-token
: The GitHub token for use with this action. It must have sufficient permissions to read pull request details.Default:
${{ github.token }}
-
exempt-authors
: A whitespace separated list of email exemption patterns indicating an implied DCO sign-off (the contributors work for the company managing the project, for example). Permitted pattern formats are exact emails ([email protected]
) or domain patterns (@example.org
). Patterns that do not match this will be printed as warnings and ignored.exempt-authors
are applied only for the commit author. The commit committer cannot exempt other peoples' contributions.name: DCO Check on: pull_request: jobs: check: runs-on: ubuntu-latest steps: - uses: KineticCafe/actions-dco@v1 with: exempt-authors: | [email protected] @example.com