-
Notifications
You must be signed in to change notification settings - Fork 23
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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
1 parent
abf31c7
commit 314513e
Showing
1 changed file
with
36 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |