Преглед на файлове

[CI] Check contributor user ID (#6578)

* [CI] Check contributor user ID
* Remove space from Contribution Agreement filename

Check if a user ID of the submitter is in the Contributor Agreement file.
Petr Penzin преди 5 години
родител
ревизия
0024ebf989
променени са 3 файла, в които са добавени 18 реда и са изтрити 1 реда
  1. 17 0
      .github/workflows/agreement.yml
  2. 1 1
      CONTRIBUTING.md
  3. 0 0
      ContributionAgreement.md

+ 17 - 0
.github/workflows/agreement.yml

@@ -0,0 +1,17 @@
+name: "Contribution Agreement"
+on:
+  pull_request
+
+jobs:
+  AgreementCheck:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v2
+        with:
+          fetch-depth: 0
+      - run: |
+          echo Looking up contributor
+          tail -n +36 ContributionAgreement.md | awk -F\| '{print $3}' | grep -w $USER
+        env:
+          USER: ${{ github.actor }}

+ 1 - 1
CONTRIBUTING.md

@@ -16,7 +16,7 @@ If you find a security issue in the Master branch of ChakraCore but not in 1.11
 
 You will need to complete a Contribution Agreement before your pull request can be accepted. This agreement testifies that you are granting us permission to use the source code you are submitting, and that this work is being submitted under appropriate license that we can use it.
 
-You can read the agreement here: [Contribution Agreement](Contribution%20Agreement.md)
+You can read the agreement here: [Contribution Agreement](ContributionAgreement.md)
 
 ## Housekeeping
 

+ 0 - 0
Contribution Agreement.md → ContributionAgreement.md