Skip to content

ci: add CLA assistant workflow and agreement#561

Merged
skevetter merged 3 commits into
mainfrom
stale-bulldog
Jun 30, 2026
Merged

ci: add CLA assistant workflow and agreement#561
skevetter merged 3 commits into
mainfrom
stale-bulldog

Conversation

@skevetter

@skevetter skevetter commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Adds a Contributor License Agreement and a self-hosted CLA Assistant workflow that requires contributors to sign before their PRs can be merged.

Summary by CodeRabbit

  • Documentation

    • Added clear contributor guidance about signing the Contributor License Agreement before first contributions are merged.
    • Included the full agreement text covering contribution terms, ownership, and licensing conditions.
  • Chores

    • Added automated checks to help verify CLA status on pull requests and comments.
    • Updated PR messaging to show whether required signatures are complete or still pending.

Add a Contributor License Agreement (.github/CLA.md) and a self-hosted
CLA Assistant workflow that blocks unsigned pull requests. Contributors
retain copyright but grant Devsy an irrevocable license to use and
relicense their contributions, including under proprietary terms,
matching the project's BSL 1.1 + commercial licensing model.

Signatures are stored in-repo on a cla-signatures branch via
contributor-assistant/github-action (pinned to v2.6.1).
@netlify

netlify Bot commented Jun 30, 2026

Copy link
Copy Markdown

Deploy Preview for devsydev canceled.

Name Link
🔨 Latest commit 0b22ccb
🔍 Latest deploy log https://app.netlify.com/projects/devsydev/deploys/6a43befa79f5e600080b8f1d

@netlify

netlify Bot commented Jun 30, 2026

Copy link
Copy Markdown

Deploy Preview for images-devsy-sh canceled.

Name Link
🔨 Latest commit 1c2545f
🔍 Latest deploy log https://app.netlify.com/projects/images-devsy-sh/deploys/6a43be491763a90008ab259b

@netlify

netlify Bot commented Jun 30, 2026

Copy link
Copy Markdown

Deploy Preview for images-devsy-sh canceled.

Name Link
🔨 Latest commit 0b22ccb
🔍 Latest deploy log https://app.netlify.com/projects/images-devsy-sh/deploys/6a43befaafaffb0008ae5a90

Mint an app token at runtime via actions/create-github-app-token using
the existing DEVSY_GITHUB_APP_ID / DEVSY_GITHUB_APP_PRIVATE_KEY secrets,
matching workflow-approval.yml. Avoids needing a separate PAT secret.
@coderabbitai

coderabbitai Bot commented Jun 30, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 153c3f62-508d-4ce6-9f67-f539155cde7e

📥 Commits

Reviewing files that changed from the base of the PR and between 1a15164 and 0b22ccb.

📒 Files selected for processing (3)
  • .github/CLA.md
  • .github/workflows/cla.yml
  • CONTRIBUTING.md

📝 Walkthrough

Walkthrough

Adds a Devsy Contributor License Agreement document, a GitHub Actions workflow using contributor-assistant/github-action to enforce CLA signing on pull requests, and a new CLA section in CONTRIBUTING.md.

Changes

CLA Setup

Layer / File(s) Summary
CLA document, enforcement workflow, and contributor docs
.github/CLA.md, .github/workflows/cla.yml, CONTRIBUTING.md
Adds the full CLA text; adds a workflow triggered on pull_request_target and issue_comment events that generates a GitHub App token and runs the contributor-assistant action to check/record signatures; adds a CLA section to CONTRIBUTING.md describing the bot-driven signing process.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Drop paraphrased summaries of the CLA's relicensing grant from
CONTRIBUTING.md and the bot's unsigned-PR comment. The authoritative
terms live in .github/CLA.md; contributors are directed there.
@skevetter
skevetter marked this pull request as ready for review June 30, 2026 13:15
@skevetter
skevetter merged commit f147d57 into main Jun 30, 2026
20 of 21 checks passed
@skevetter
skevetter deleted the stale-bulldog branch June 30, 2026 13:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant