[Bug] Opening Issues in this Repo Causes "Run failed: Community - main" (#2214)

* use ghv6 and catch errors

(cherry picked from commit 73584407d7)
This commit is contained in:
Mika Ayenson
2022-08-03 14:36:08 -04:00
committed by github-actions[bot]
parent 8bddaa5225
commit ccbcda523f
+21 -12
View File
@@ -12,30 +12,39 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check if member of elastic org
uses: actions/github-script@v4
uses: actions/github-script@v6
id: membership
with:
github-token: ${{ secrets.READ_ORG_TOKEN }}
result-encoding: string
script: |
const result = await github.orgs.getMembershipForUser({
try {
const result = await github.rest.orgs.getMembershipForUser({
org: "elastic",
username: context.payload.sender.login
username: '${{ github.actor }}'
})
console.log(result.data.state)
if (result.data.state == "active"){
console.log("%s: detected as an active member of elastic org", context.payload.sender.login)
return "member"
} else {
console.log("%s: not detected as active member of elastic org", context.payload.sender.login)
return "notMember"
console.log(result?.data?.state)
if (result?.data?.state == "active"){
console.log("%s: detected as an active member of elastic org", '${{ github.actor }}')
return "member";
} else {
console.log("%s: not detected as active member of elastic org", '${{ github.actor }}')
return "notMember";
}
} catch (error) {
return "notMember";
}
- name: Add label for community members
uses: actions/github-script@v4
uses: actions/github-script@v6
if: ${{ steps.membership.outputs.result == 'notMember' }}
with:
script: |
github.issues.addLabels({
github.rest.issues.addLabels({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,