Skip to content

chore: add Apache-2.0 license and DCO check - #39

Merged
geoffturk merged 1 commit into
mainfrom
chore/apache-license-dco
Sep 4, 2026
Merged

chore: add Apache-2.0 license and DCO check#39
geoffturk merged 1 commit into
mainfrom
chore/apache-license-dco

Conversation

@geoffturk

Copy link
Copy Markdown
Member

Adds the licensing files for going public under the Apache License 2.0, and a DCO check.

  • LICENSE: verbatim Apache License 2.0 text
  • NOTICE: copyright and attribution to IC3 SOFTWARE
  • CONTRIBUTING.md: inbound licensing (Apache-2.0 section 5, no CLA) and sign-off instructions
  • .github/workflows/dco.yaml: fails a PR if any non-merge commit lacks a Signed-off-by trailer whose email matches the commit author or committer
  • README.md: License section

A ruleset on main requires the DCO check to pass before merging.

The vtafarm repositories are going public under the Apache License 2.0.
Until now they carried no license at all, which leaves them visible but
all-rights-reserved, and nothing verified the Signed-off-by trailer that
every commit already carries.

- LICENSE: verbatim Apache License 2.0 text.
- NOTICE: copyright and attribution to IC3 SOFTWARE.
- CONTRIBUTING.md: contributions are licensed under Apache-2.0 per
  section 5 of the license (no CLA); every commit needs a Developer
  Certificate of Origin sign-off whose email matches the author.
- .github/workflows/dco.yaml: a pull-request check that reads the PR's
  commits through the API, skips merge commits, and fails on a missing
  trailer or a sign-off email that matches neither author nor committer.
  A ruleset on main requires this check.
- README.md: License section pointing at the three files.

Signed-off-by: Geoff Turk <geoff@ic3.dev>
@geoffturk
geoffturk force-pushed the chore/apache-license-dco branch from 2b74670 to 82032ce Compare September 4, 2026 14:26
@geoffturk
geoffturk merged commit e9601a1 into main Sep 4, 2026
1 check passed
@geoffturk
geoffturk deleted the chore/apache-license-dco branch September 4, 2026 15:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant