Skip to content

Update peer

Update peer #517

name: Validate GitHub User
on:
pull_request:
jobs:
validate_user:
runs-on: ubuntu-latest
permissions:
pull-requests: write
env:
VALIDATOR_LIST: (
"ybstaked",
"nodebreaker0-0",
"silviugae",
"tiagocmachado",
"EdouardLvdl",
"gle1pn1r",
"creeea",
"veeloup",
"trader-payne",
"cryptovestor21",
"activenodes",
"staking4all",
"ilhanu",
"Suleymann85",
"ivandiazperez",
"wainach",
"Cumulo-pro",
"santosdios",
"0x-Fury",
"okannako",
"Ryabina-io",
"Gunter038",
"nodestake",
"GPvalidator",
"y3v63n",
"redref",
"jim-counter",
"travellingsoldier85",
"kooltek68",
"qubelabsio",
"DasRasyo",
"chichi13",
"jmc000",
"JejomStark",
"kj89",
"kjnodes",
"neoprom",
"mkaczanowski",
"RishiSid",
"kooltek68",
"travellingsoldier85",
"clock-workorange",
"kinrokinro",
"evgeny-garanin",
"bonsfi",
"calintatar1",
"krisboit",
"carameleon",
"quantumcore1",
"gaia",
"packetstracer",
"daniel-ck89",
"staked_blaise",
"yash_bhut",
"jmo_oo",
"kennystaked",
"AlexToTheMoon",
"richard-stakingcabin",
"vincent-stakingcabin",
"shivlim",
"BlackBlocks-io",
"WayneWayner",
"rfunduk",
"victorfrancax1",
"jennyhys",
"llPorZall",
"pops-one",
"yelllowsin",
"rooiie",
"stakemepro",
"pciavald",
"Daeinar",
"koenmtb1",
"kobigurk",
"Brightlystake",
"mabalaru",
"dantanasescu",
"imperator-co",
"easy2stake",
"suntzu93",
"spidey-169",
"larry0x",
"AviaOne",
"nodersteam",
"HoytRen",
"Aderks",
"matilote",
"ayushvtf",
"[email protected]",
"[email protected]",
"kim201212",
"puneetfinoa",
"aonif",
"bo-everstake",
"upnodedev",
"curlycrypto184",
"JoseCT-HS",
"legg",
"jamescorbett",
"frannovo",
"MilosTodorovic",
"Chainode",
"neulerfzco",
"maxzonder",
"Northa",
"Validatus-com",
"b-harvest",
"dshyionak-bd",
"macunha1",
"JackPMallon",
"fkbenjamin",
"86b",
"SimonKraus",
"ecov773",
"mgl2150",
"sibuser",
"sjors-lemniscap",
"zheli",
"MSevey",
"liamsi",
"YazzyYaz",
"evan-forbes",
"qubelabsio",
"sysrex",
"mindstyle85",
"jcstein",
"mojtaba-esk",
"eugea",
)
steps:
- uses: actions/checkout@v4
- name: Get PR author
id: author
run: echo "author=$(jq -r '.pull_request.user.login' $GITHUB_EVENT_PATH)" >> $GITHUB_OUTPUT
- name: Check if user is valid env
id: check_user_env
run: echo "valid=${{ contains(env.VALIDATOR_LIST, steps.author.outputs.author) }}" >> $GITHUB_OUTPUT
- name: Add comment if user is not valid
if: steps.check_user_env.outputs.valid == 'false'
uses: actions/github-script@v6
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: '@MSevey The PR was submitted by someone not on the GitHub user validator list.'
})
- name: Fail CI if user is not valid
if: steps.check_user_env.outputs.valid == 'false'
run: exit 1