Merge branch 'master' into fix/babyru-false-positive
This commit is contained in:
@@ -82,6 +82,11 @@ jobs:
|
||||
echo -e ">>> Changed targets: \n$(echo $CHANGED | tr ',' '\n')"
|
||||
echo "changed_targets=$CHANGED" >> "$GITHUB_OUTPUT"
|
||||
|
||||
- name: Validate remote manifest against local schema
|
||||
if: steps.discover-modified.outputs.changed_targets != ''
|
||||
run: |
|
||||
poetry run pytest tests/test_manifest.py::test_validate_manifest_against_local_schema
|
||||
|
||||
# --- The rest of the steps below are unchanged ---
|
||||
|
||||
- name: Validate modified targets
|
||||
|
||||
@@ -79,13 +79,13 @@
|
||||
"username_claimed": "pink"
|
||||
},
|
||||
"AllMyLinks": {
|
||||
"errorMsg": "Page not found",
|
||||
"errorType": "message",
|
||||
"regexCheck": "^[a-z0-9][a-z0-9-]{2,32}$",
|
||||
"url": "https://allmylinks.com/{}",
|
||||
"urlMain": "https://allmylinks.com/",
|
||||
"username_claimed": "blue"
|
||||
},
|
||||
"errorMsg": "Page not found",
|
||||
"errorType": "message",
|
||||
"regexCheck": "^[a-z0-9][a-z0-9-]{2,32}$",
|
||||
"url": "https://allmylinks.com/{}",
|
||||
"urlMain": "https://allmylinks.com/",
|
||||
"username_claimed": "blue"
|
||||
},
|
||||
"AniWorld": {
|
||||
"errorMsg": "Dieses Profil ist nicht verf\u00fcgbar",
|
||||
"errorType": "message",
|
||||
@@ -173,6 +173,12 @@
|
||||
"urlMain": "https://atcoder.jp/",
|
||||
"username_claimed": "ksun48"
|
||||
},
|
||||
"Vjudge": {
|
||||
"errorType": "status_code",
|
||||
"url": "https://VJudge.net/user/{}",
|
||||
"urlMain": "https://VJudge.net/",
|
||||
"username_claimed": "tokitsukaze"
|
||||
},
|
||||
"Audiojungle": {
|
||||
"errorType": "status_code",
|
||||
"regexCheck": "^[a-zA-Z0-9_]+$",
|
||||
@@ -193,6 +199,13 @@
|
||||
"urlMain": "https://www.avizo.cz/",
|
||||
"username_claimed": "blue"
|
||||
},
|
||||
"AWS Skills Profile": {
|
||||
"errorType": "message",
|
||||
"errorMsg": "shareProfileAccepted\":false",
|
||||
"url": "https://skillsprofile.skillbuilder.aws/user/{}/",
|
||||
"urlMain": "https://skillsprofile.skillbuilder.aws",
|
||||
"username_claimed": "mayank04pant"
|
||||
},
|
||||
"BOOTH": {
|
||||
"errorType": "response_url",
|
||||
"errorUrl": "https://booth.pm/",
|
||||
@@ -631,21 +644,21 @@
|
||||
"urlMain": "https://www.dealabs.com/",
|
||||
"username_claimed": "blue"
|
||||
},
|
||||
"DeviantArt": {
|
||||
"errorType": "message",
|
||||
"errorMsg": "Llama Not Found",
|
||||
"regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$",
|
||||
"url": "https://www.deviantart.com/{}",
|
||||
"urlMain": "https://www.deviantart.com/",
|
||||
"username_claimed": "blue"
|
||||
},
|
||||
"DeviantArt": {
|
||||
"errorType": "message",
|
||||
"errorMsg": "Llama Not Found",
|
||||
"regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$",
|
||||
"url": "https://www.deviantart.com/{}",
|
||||
"urlMain": "https://www.deviantart.com/",
|
||||
"username_claimed": "blue"
|
||||
},
|
||||
"DigitalSpy": {
|
||||
"errorMsg": "The page you were looking for could not be found.",
|
||||
"errorType": "message",
|
||||
"url": "https://forums.digitalspy.com/profile/{}",
|
||||
"urlMain": "https://forums.digitalspy.com/",
|
||||
"username_claimed": "blue",
|
||||
"regexCheck": "^\\w{3,20}$"
|
||||
"errorMsg": "The page you were looking for could not be found.",
|
||||
"errorType": "message",
|
||||
"url": "https://forums.digitalspy.com/profile/{}",
|
||||
"urlMain": "https://forums.digitalspy.com/",
|
||||
"username_claimed": "blue",
|
||||
"regexCheck": "^\\w{3,20}$"
|
||||
},
|
||||
"Discogs": {
|
||||
"errorType": "status_code",
|
||||
@@ -671,6 +684,13 @@
|
||||
},
|
||||
"username_claimed": "blue"
|
||||
},
|
||||
"Discord.bio": {
|
||||
"errorType": "message",
|
||||
"errorMsg": "<title>Server Error (500)</title>",
|
||||
"url": "https://discords.com/api-v2/bio/details/{}",
|
||||
"urlMain": "https://discord.bio/",
|
||||
"username_claimed": "robert"
|
||||
},
|
||||
"Discuss.Elastic.co": {
|
||||
"errorType": "status_code",
|
||||
"url": "https://discuss.elastic.co/u/{}",
|
||||
@@ -1131,6 +1151,12 @@
|
||||
"urlMain": "https://www.ifttt.com/",
|
||||
"username_claimed": "blue"
|
||||
},
|
||||
"Ifunny": {
|
||||
"errorType":"status_code",
|
||||
"url":"https://ifunny.co/user/{}",
|
||||
"urlMain":"https://ifunny.co/",
|
||||
"username_claimed":"agua"
|
||||
},
|
||||
"IRC-Galleria": {
|
||||
"errorType": "response_url",
|
||||
"errorUrl": "https://irc-galleria.net/users/search?username={}",
|
||||
@@ -1165,6 +1191,12 @@
|
||||
"urlProbe": "https://api.imgur.com/account/v1/accounts/{}?client_id=546c25a59c58ad7",
|
||||
"username_claimed": "blue"
|
||||
},
|
||||
"imood": {
|
||||
"errorType": "status_code",
|
||||
"url": "https://www.imood.com/users/{}",
|
||||
"urlMain": "https://www.imood.com/",
|
||||
"username_claimed": "blue"
|
||||
},
|
||||
"Instagram": {
|
||||
"errorType": "status_code",
|
||||
"url": "https://instagram.com/{}",
|
||||
@@ -1257,7 +1289,9 @@
|
||||
"kaskus": {
|
||||
"errorType": "status_code",
|
||||
"url": "https://www.kaskus.co.id/@{}",
|
||||
"urlMain": "https://www.kaskus.co.id/",
|
||||
"urlMain": "https://www.kaskus.co.id",
|
||||
"urlProbe": "https://www.kaskus.co.id/api/users?username={}",
|
||||
"request_method": "GET",
|
||||
"username_claimed": "l0mbart"
|
||||
},
|
||||
"Keybase": {
|
||||
@@ -1299,7 +1333,7 @@
|
||||
"username_claimed": "red"
|
||||
},
|
||||
"Laracast": {
|
||||
"errorType":"status_code",
|
||||
"errorType": "status_code",
|
||||
"url": "https://laracasts.com/@{}",
|
||||
"urlMain": "https://laracasts.com/",
|
||||
"regexCheck": "^[a-zA-Z0-9_-]{3,}$",
|
||||
@@ -1464,6 +1498,15 @@
|
||||
"urlMain": "https://www.motorradfrage.net/",
|
||||
"username_claimed": "gutefrage"
|
||||
},
|
||||
"MuseScore": {
|
||||
"errorType": "status_code",
|
||||
"url": "https://musescore.com/{}",
|
||||
"urlMain": "https://musescore.com/",
|
||||
"username_claimed": "arrangeme",
|
||||
"request_method": "GET"
|
||||
},
|
||||
|
||||
|
||||
"MyAnimeList": {
|
||||
"errorType": "status_code",
|
||||
"url": "https://myanimelist.net/profile/{}",
|
||||
@@ -1477,12 +1520,12 @@
|
||||
"username_claimed": "blue"
|
||||
},
|
||||
"Mydramalist": {
|
||||
"errorMsg": "The requested page was not found",
|
||||
"errorType": "message",
|
||||
"url": "https://www.mydramalist.com/profile/{}",
|
||||
"urlMain": "https://mydramalist.com",
|
||||
"username_claimed": "elhadidy12398"
|
||||
},
|
||||
"errorMsg": "The requested page was not found",
|
||||
"errorType": "message",
|
||||
"url": "https://www.mydramalist.com/profile/{}",
|
||||
"urlMain": "https://mydramalist.com",
|
||||
"username_claimed": "elhadidy12398"
|
||||
},
|
||||
"Myspace": {
|
||||
"errorType": "status_code",
|
||||
"url": "https://myspace.com/{}",
|
||||
@@ -1758,11 +1801,11 @@
|
||||
"username_claimed": "pylapp"
|
||||
},
|
||||
"Pychess": {
|
||||
"errorType": "message",
|
||||
"errorMsg": "404",
|
||||
"url": "https://www.pychess.org/@/{}",
|
||||
"urlMain": "https://www.pychess.org",
|
||||
"username_claimed": "gbtami"
|
||||
"errorType": "message",
|
||||
"errorMsg": "404",
|
||||
"url": "https://www.pychess.org/@/{}",
|
||||
"urlMain": "https://www.pychess.org",
|
||||
"username_claimed": "gbtami"
|
||||
},
|
||||
"PromoDJ": {
|
||||
"errorType": "status_code",
|
||||
@@ -2103,6 +2146,13 @@
|
||||
"urlMain": "https://robertsspaceindustries.com/",
|
||||
"username_claimed": "blue"
|
||||
},
|
||||
"Status Cafe": {
|
||||
"errorMsg": "Page Not Found",
|
||||
"errorType": "message",
|
||||
"url": "https://status.cafe/users/{}",
|
||||
"urlMain": "https://status.cafe/",
|
||||
"username_claimed": "blue"
|
||||
},
|
||||
"Steam Community (Group)": {
|
||||
"errorMsg": "No group could be retrieved for the given URL",
|
||||
"errorType": "message",
|
||||
@@ -2900,7 +2950,7 @@
|
||||
"url": "https://{}.tumblr.com/",
|
||||
"urlMain": "https://www.tumblr.com/",
|
||||
"username_claimed": "goku"
|
||||
},
|
||||
},
|
||||
"uid": {
|
||||
"errorType": "status_code",
|
||||
"url": "http://uid.me/{}",
|
||||
|
||||
Reference in New Issue
Block a user