Skip to content

Commit

Permalink
Add ICLA Check
Browse files Browse the repository at this point in the history
This patch adds the ICLA check used in Opencast's main repository. The
adming interface follows the same rules and regulations and contributors
should file an ICLA.

Signed-off-by: Daniel Ziegenberg <[email protected]>
  • Loading branch information
ziegenberg committed May 6, 2024
1 parent abf31c7 commit 314513e
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions .github/workflows/check-icla.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Check ICLA
on:
pull_request_target:
types:
- opened

jobs:
main:
if: github.event.pull_request.user.login != 'dependabot[bot]'
runs-on: ubuntu-latest
steps:
- name: Install Python module
run: pip install apereocla

- name: Check Apereo ICLA for GitHub user
run: apereocla -g "${{ github.event.pull_request.user.login }}"

- name: Comment if no CLA has been filed
if: ${{ failure() }}
uses: thollander/actions-comment-pull-request@main
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
message: >
Hi @${{ github.event.pull_request.user.login }}
Thank you for contributing to the Opencast Editor.
We noticed that you have not yet filed an [Individual Contributor License Agreement](https://www.apereo.org/licensing/agreements/icla).
Doing that (once) helps us to ensure that Opencast stays free for all.
If you make your contribution on behalf of an institution, you might also want to file a
[Corporate Contributor License Agreement](https://www.apereo.org/licensing/agreements/ccla)
(giving you as individual contributor a bit more security as well). It can take a while for
this bot to find out about new filings, so if you just filed one or both of the above do not
worry about this message!
Please let us know if you have any questions regarding the CLA.

0 comments on commit 314513e

Please sign in to comment.