Forgejo action that verifies commits in pull-request all include Developer Certificate of Origin (DCO) information and proper header.
Go to file
Evgenii Stratonikov 7616539e89 Improve logged messages
1. Quote commit message.
2. Log OK commits too.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-08-02 17:14:41 +03:00
README.md Add README 2023-06-30 18:59:25 +03:00
action.yaml Initial commit 2023-06-30 18:54:50 +03:00
go.mod Initial commit 2023-06-30 18:54:50 +03:00
go.sum Initial commit 2023-06-30 18:54:50 +03:00
main.go Improve logged messages 2023-08-02 17:14:41 +03:00

README.md

dco-go

A Forgejo action that verifies commits in pull-request all include Developer Certificate of Origin (DCO) information and proper header.

Usage

Add .forgejo/workflows/dco.yml with the following

on: [pull_request]

jobs:
  dco:
    name: DCO
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
        with:
          fetch-depth: 0

      - name: Setup Go
        uses: actions/setup-go@v3
        with:
          go-version: '1.20'

      - name: Run commit format checker
        uses: https://git.frostfs.info/TrueCloudLab/dco-go@v1
        with:
          from: 406c2324

Action checks through whole repository history. Specify last commit to check bound with from parameter.