Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Retrofit 5.11.2 + Git update #1433

Merged
merged 221 commits into from
Apr 23, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
221 commits
Select commit Hold shift + click to select a range
7f4e809
PHP version switch (#1083)
llaville Dec 7, 2021
dbd6aba
[automation] Auto-update linters version, help and documentation (#1088)
nvuillam Dec 7, 2021
bda189c
[automation] Auto-update linters version, help and documentation (#1091)
nvuillam Dec 8, 2021
3971670
Release MegaLinter v5.3.0
nvuillam Dec 8, 2021
229e257
[automation] Auto-update linters version, help and documentation (#1097)
nvuillam Dec 9, 2021
ce0acef
Fix CHANGELOG
nvuillam Dec 9, 2021
3e063c7
[automation] Auto-update linters version, help and documentation (#1098)
nvuillam Dec 9, 2021
68c95fd
[automation] Auto-update linters version, help and documentation (#1100)
nvuillam Dec 11, 2021
3050e4c
[automation] Auto-update linters version, help and documentation (#1101)
nvuillam Dec 11, 2021
9baa228
[automation] Auto-update linters version, help and documentation (#1104)
nvuillam Dec 12, 2021
06e8042
[automation] Auto-update linters version, help and documentation (#1107)
nvuillam Dec 14, 2021
118661a
[automation] Auto-update linters version, help and documentation (#1109)
nvuillam Dec 15, 2021
021ab02
[automation] Auto-update linters version, help and documentation (#1113)
nvuillam Dec 16, 2021
760fef2
[automation] Auto-update linters version, help and documentation (#1114)
nvuillam Dec 17, 2021
258a371
[automation] Auto-update linters version, help and documentation (#1116)
nvuillam Dec 18, 2021
880b45d
[automation] Auto-update linters version, help and documentation (#1117)
nvuillam Dec 18, 2021
5c190a0
[automation] Auto-update linters version, help and documentation (#1118)
nvuillam Dec 21, 2021
344999e
[automation] Auto-update linters version, help and documentation (#1121)
nvuillam Dec 21, 2021
26c3d12
Release MegaLinter v5.4.0
nvuillam Dec 21, 2021
c845109
[automation] Auto-update linters version, help and documentation (#1122)
nvuillam Dec 21, 2021
1b296b0
[automation] Auto-update linters version, help and documentation (#1123)
nvuillam Dec 23, 2021
cec036a
[automation] Auto-update linters version, help and documentation (#1124)
nvuillam Dec 23, 2021
5d8de18
[automation] Auto-update linters version, help and documentation (#1129)
nvuillam Dec 26, 2021
209a814
[clj-kondo] update docs and version to 2021.12.19 (#1126)
practicalli-johnny Dec 27, 2021
30f05cd
fix "MegaLinter vs Super-Linter" link in README (#1130)
adamralph Dec 27, 2021
51291c4
[automation] Auto-update linters version, help and documentation (#1131)
nvuillam Dec 29, 2021
48415a5
[automation] Auto-update linters version, help and documentation (#1135)
nvuillam Dec 30, 2021
f7aee84
[automation] Auto-update linters version, help and documentation (#1138)
nvuillam Dec 31, 2021
0a9cca5
[automation] Auto-update linters version, help and documentation (#1141)
nvuillam Jan 1, 2022
030da86
[automation] Auto-update linters version, help and documentation (#1142)
nvuillam Jan 3, 2022
06b1e76
Release MegaLinter v5.5.0
nvuillam Jan 3, 2022
2e484ef
Increase node.js --max-old-space-size to 8192 (#1149)
nvuillam Jan 9, 2022
94c230f
[automation] Auto-update linters version, help and documentation (#1144)
nvuillam Jan 9, 2022
70ce6e5
trivy
nvuillam Jan 9, 2022
e8840a2
[automation] Auto-update linters version, help and documentation (#1151)
nvuillam Jan 9, 2022
89f6b95
[automation] Auto-update linters version, help and documentation (#1155)
nvuillam Jan 11, 2022
7757427
[automation] Auto-update linters version, help and documentation (#1156)
nvuillam Jan 12, 2022
5ff7974
[automation] Auto-update linters version, help and documentation (#1159)
nvuillam Jan 13, 2022
fafca8f
[automation] Auto-update linters version, help and documentation (#1161)
nvuillam Jan 13, 2022
217da69
Upgrade clj-kondo (#1165)
nvuillam Jan 13, 2022
25da0e5
[automation] Auto-update linters version, help and documentation (#1164)
nvuillam Jan 14, 2022
c7b8db5
[automation] Auto-update linters version, help and documentation (#1167)
nvuillam Jan 15, 2022
996bb81
[automation] Auto-update linters version, help and documentation (#1170)
nvuillam Jan 15, 2022
a0d3247
Retrieve licenses for documentation + fix config file + env issue (#1…
nvuillam Jan 15, 2022
4e4145c
[automation] Auto-update linters version, help and documentation (#1171)
nvuillam Jan 17, 2022
609f46e
[automation] Auto-update linters version, help and documentation (#1174)
nvuillam Jan 17, 2022
9d0be59
Fix call to npm-groovy-lint (#1177)
nvuillam Jan 18, 2022
487b7a7
lint fix
nvuillam Jan 18, 2022
5e5a401
lint fix (2)
nvuillam Jan 19, 2022
7502c4a
Make python linters play nice with each other (#1182)
schorlton Jan 19, 2022
da9d3d0
Upgrade clj-kondo (#1181)
nvuillam Jan 19, 2022
accaaa6
Fix wrong status in reports when DISABLE_ERRORS is used (#1184)
nvuillam Jan 22, 2022
01decae
CHANGELOG
nvuillam Jan 22, 2022
037fb95
Release MegaLinter v5.6.0
nvuillam Jan 22, 2022
61740d7
Fix v5 doc deployment (#1192)
nvuillam Jan 23, 2022
5af23a5
Bump node-fetch from 2.6.6 to 2.6.7 in /mega-linter-runner (#1193)
dependabot[bot] Jan 23, 2022
fa3f6c2
QuickFix doc generation
nvuillam Jan 23, 2022
690e994
QuickFix doc generation (2)
nvuillam Jan 23, 2022
be27912
[automation] Auto-update linters version, help and documentation (#1194)
nvuillam Jan 23, 2022
418d1cf
Gitlab comment reporter (#732)
nvuillam Jan 24, 2022
65bac7c
[automation] Auto-update linters version, help and documentation (#1195)
nvuillam Jan 24, 2022
bca7374
Fix Gitlab comment reporter when MR not found (#1197)
nvuillam Jan 24, 2022
b1d2214
QuickFix Gitlab Comments reporter for self-hosted instances
nvuillam Jan 24, 2022
4b9490a
[automation] Auto-update linters version, help and documentation (#1198)
nvuillam Jan 24, 2022
9b36d98
[automation] Auto-update linters version, help and documentation (#1201)
nvuillam Jan 25, 2022
8d849f4
Add configuration file option for SQLFluff (#1200)
tunetheweb Jan 25, 2022
e9f7f0b
Fix Github auth on Azure Pipelines (#1202)
nvuillam Jan 25, 2022
f687587
Add compatibility for prettier (#1209)
schorlton Jan 26, 2022
97c63fa
[automation] Auto-update linters version, help and documentation (#1203)
nvuillam Jan 26, 2022
a2697e5
Use .gitignore as .secretlintignore when necessary (#1210)
nvuillam Jan 27, 2022
aa2ea61
Fix tflint initialization (#1204)
nvuillam Jan 27, 2022
4d21067
[automation] Auto-update linters version, help and documentation (#1211)
nvuillam Jan 28, 2022
9b476d9
Undo rubocop downgrade (#1214)
nvuillam Jan 29, 2022
8ab805e
Fix Gitlab comment reporter (#1215)
nvuillam Jan 29, 2022
f290d73
Improve linter perfs & logs (#1217)
nvuillam Jan 30, 2022
b8f2a64
Use apk to install shfmt
nvuillam Jan 30, 2022
7924c6e
Downgrade snakemake
nvuillam Jan 30, 2022
ee3be4b
Downgrade snakemake (#1218)
nvuillam Jan 30, 2022
99177d0
[automation] Auto-update linters version, help and documentation (#1219)
nvuillam Jan 30, 2022
edf0cea
[automation] Auto-update linters version, help and documentation (#1222)
nvuillam Jan 30, 2022
0396880
Order changelog
nvuillam Jan 30, 2022
4069f0d
Release MegaLinter v5.7.0
nvuillam Jan 30, 2022
73c41ea
Update .cspell default config (#1226)
nvuillam Jan 30, 2022
ac0c045
Improve performances (#1227)
nvuillam Jan 31, 2022
727c9cb
[automation] Auto-update linters version, help and documentation (#1225)
nvuillam Jan 31, 2022
3b40185
[automation] Auto-update linters version, help and documentation (#1230)
nvuillam Jan 31, 2022
e9aa6e2
Manage before_exit() & clean git repo (#1232)
nvuillam Jan 31, 2022
6589c16
[automation] Auto-update linters version, help and documentation (#1233)
nvuillam Feb 1, 2022
9503f7e
[automation] Auto-update linters version, help and documentation (#1235)
nvuillam Feb 1, 2022
0e2975f
[automation] Auto-update linters version, help and documentation (#1238)
nvuillam Feb 2, 2022
15e3be2
Auto-upgrade pip + temporary disable snakemake + fix gitlab error mes…
nvuillam Feb 2, 2022
0578c74
[automation] Auto-update linters version, help and documentation (#1240)
nvuillam Feb 2, 2022
739a485
Release MegaLinter v5.7.1
nvuillam Feb 2, 2022
816bb62
Animated gif for assisted configuration
nvuillam Feb 3, 2022
b284b45
[automation] Auto-update linters version, help and documentation (#1241)
nvuillam Feb 3, 2022
acf7895
[automation] Auto-update linters version, help and documentation (#1242)
nvuillam Feb 3, 2022
f84f4fb
[automation] Auto-update linters version, help and documentation (#1243)
nvuillam Feb 3, 2022
3410665
Fix GitlabCommentReporter raise unhandled exception if no merge reque…
1vm0 Feb 4, 2022
737905c
[automation] Auto-update linters version, help and documentation (#1245)
nvuillam Feb 5, 2022
8e527b2
Doc images (#1251)
nvuillam Feb 5, 2022
a1682bc
Add publish artifact task in azure pipeline doc
nvuillam Feb 6, 2022
54dc5a5
[automation] Auto-update linters version, help and documentation (#1250)
nvuillam Feb 6, 2022
1e261f6
Manage Gitlab certificate (#1249)
nvuillam Feb 6, 2022
f6f0d14
Allow Eslint with config in package.json #1205 (#1206)
vitaliytv Feb 6, 2022
c2ec3ee
[automation] Auto-update linters version, help and documentation (#1253)
nvuillam Feb 6, 2022
a9945d7
Gitlab reporter doc
nvuillam Feb 7, 2022
0e4aad8
cspell
nvuillam Feb 7, 2022
2a0d1be
Avoid storing copies of files in layer for kubeval, shellcheck, and m…
echoix Feb 7, 2022
392fcb8
Improve call of ansible-lint (#1255)
nvuillam Feb 7, 2022
6fc5e91
changelog
nvuillam Feb 7, 2022
a673d48
[automation] Auto-update linters version, help and documentation (#1257)
nvuillam Feb 9, 2022
0300069
Fix suggestion to use proper variable name (#1261)
benoitbleuze Feb 9, 2022
b5fd2dc
[automation] Auto-update linters version, help and documentation (#1260)
nvuillam Feb 9, 2022
cb94e0e
[automation] Auto-update linters version, help and documentation (#1263)
nvuillam Feb 10, 2022
09ad710
Update mkdocs.yml
nvuillam Feb 13, 2022
038487f
[automation] Auto-update linters version, help and documentation (#1271)
nvuillam Feb 13, 2022
be884bf
[automation] Auto-update linters version, help and documentation (#1272)
nvuillam Feb 14, 2022
3b6c1bb
Terrascan: cli_lint_mode = project (#1274)
nvuillam Feb 15, 2022
32748cc
[automation] Auto-update linters version, help and documentation (#1273)
nvuillam Feb 16, 2022
adcd7c5
[automation] Auto-update linters version, help and documentation (#1278)
nvuillam Feb 18, 2022
9f1e7bb
[automation] Auto-update linters version, help and documentation (#1280)
nvuillam Feb 18, 2022
5e66538
Release MegaLinter v5.8.0
nvuillam Feb 18, 2022
a4a213b
trivy
nvuillam Feb 18, 2022
bbac3d1
[automation] Auto-update linters version, help and documentation (#1284)
nvuillam Feb 20, 2022
cebe7f9
Use latest npm version (#1276)
nvuillam Feb 20, 2022
58f6553
Generate JSON schema HTML doc when bash build.sh --doc is called (#1289)
nvuillam Feb 20, 2022
2612648
Upgrade clj-kondo to cljkondo/clj-kondo:2022.02.09-alpine (#1281)
nvuillam Feb 20, 2022
4935667
rubocop: remove `--force-exclusion` from auto-added parameters (#1290)
nvuillam Feb 20, 2022
a242f15
New linter: kubeconform (#1285)
Yann-J Feb 21, 2022
cff003a
Rollback license update !
nvuillam Feb 21, 2022
5dfb3b3
Remove JSON schema HTML doc from build.py
nvuillam Feb 21, 2022
51aef32
Recommended extensions for MegaLinter contribution (#1291)
nvuillam Feb 21, 2022
a843206
[automation] Auto-update linters version, help and documentation (#1294)
nvuillam Feb 21, 2022
285af5f
[automation] Auto-update linters version, help and documentation (#1295)
nvuillam Feb 25, 2022
749eb15
Add shell script linters to ci_light flavor (#1299)
wesley-dean Feb 25, 2022
bcbd8e2
[automation] Auto-update linters version, help and documentation (#1300)
nvuillam Feb 25, 2022
d612cf5
[automation] Auto-update linters version, help and documentation (#1302)
nvuillam Feb 27, 2022
7cf2608
[automation] Auto-update linters version, help and documentation (#1303)
nvuillam Feb 28, 2022
aa8280f
Switch from jdk8 to jdk11 (#1309)
nvuillam Mar 2, 2022
cd6df57
Terrascan init as pre-command (#1311)
nvuillam Mar 3, 2022
8efa416
Reactivate snakefmt (#1312)
nvuillam Mar 4, 2022
f3ea098
[automation] Auto-update linters version, help and documentation
nvuillam Mar 4, 2022
c09364e
Merge main into create-pull-request/patch
nvuillam Mar 4, 2022
1153d6d
[automation] Auto-update linters version, help and documentation
nvuillam Mar 4, 2022
7a830af
[automation] Auto-update linters version, help and documentation (#1315)
nvuillam Mar 4, 2022
c7dc4e8
[automation] Auto-update linters version, help and documentation (#1318)
nvuillam Mar 6, 2022
c507500
[automation] Auto-update linters version, help and documentation (#1319)
nvuillam Mar 8, 2022
a65aec9
[automation] Auto-update linters version, help and documentation (#1320)
nvuillam Mar 9, 2022
8ec50e3
[automation] Auto-update linters version, help and documentation (#1322)
nvuillam Mar 9, 2022
6894fc1
[automation] Auto-update linters version, help and documentation (#1323)
nvuillam Mar 10, 2022
7c2bba3
[automation] Auto-update linters version, help and documentation (#1325)
nvuillam Mar 11, 2022
d07563a
[automation] Auto-update linters version, help and documentation (#1326)
nvuillam Mar 13, 2022
b109f6a
[automation] Auto-update linters version, help and documentation
nvuillam Mar 13, 2022
778e900
[automation] Auto-update linters version, help and documentation (#1327)
nvuillam Mar 13, 2022
cd9dde8
[automation] Auto-update linters version, help and documentation (#1328)
nvuillam Mar 13, 2022
67eaf55
Release MegaLinter v5.9.0
nvuillam Mar 13, 2022
0ef9d1d
[automation] Auto-update linters version, help and documentation (#1329)
nvuillam Mar 13, 2022
9c593a5
Update SQLFluff default config with latest options (#1331)
tunetheweb Mar 14, 2022
1536254
[automation] Auto-update linters version, help and documentation (#1330)
nvuillam Mar 14, 2022
c0ba948
[automation] Auto-update linters version, help and documentation (#1332)
nvuillam Mar 15, 2022
f70034c
[automation] Auto-update linters version, help and documentation (#1333)
nvuillam Mar 16, 2022
9ac8f6d
[automation] Auto-update linters version, help and documentation (#1335)
nvuillam Mar 17, 2022
f4c2d8c
[automation] Auto-update linters version, help and documentation (#1336)
nvuillam Mar 17, 2022
a643de0
Upgrade hadolint (#1338)
nvuillam Mar 19, 2022
fe3d1a9
[automation] Auto-update linters version, help and documentation (#1339)
nvuillam Mar 19, 2022
14e27ba
Add article
nvuillam Mar 20, 2022
2125ee8
Doc
nvuillam Mar 20, 2022
a637fa2
doc
nvuillam Mar 20, 2022
43bfe99
[automation] Auto-update linters version, help and documentation (#1342)
nvuillam Mar 20, 2022
73bc6ea
Release MegaLinter v5.10.0
nvuillam Mar 20, 2022
be1ebe0
[automation] Auto-update linters version, help and documentation (#1343)
nvuillam Mar 21, 2022
c843a1b
[automation] Auto-update linters version, help and documentation (#1344)
nvuillam Mar 22, 2022
8c2708b
[automation] Auto-update linters version, help and documentation (#1346)
nvuillam Mar 23, 2022
abfb0dc
[automation] Auto-update linters version, help and documentation (#1349)
nvuillam Mar 24, 2022
7694809
[automation] Auto-update linters version, help and documentation (#1351)
nvuillam Mar 27, 2022
b1e9f2e
Github Comment Reporter: Use a html comment to mark the comment (#1356)
mjpieters Mar 27, 2022
e5c7389
[MegaLinter] Apply linters fixes (#1357)
nvuillam Mar 27, 2022
9340439
Display plugin url in MegaLinter output logs + quick fixes (#1358)
nvuillam Mar 27, 2022
542b609
Improve the comment marker format (#1359)
mjpieters Mar 27, 2022
c244292
[automation] Auto-update linters version, help and documentation (#1362)
nvuillam Mar 27, 2022
eb7148d
Doc: jenkins script to upload artifacts (#1363)
nvuillam Mar 27, 2022
aa248ae
[automation] Auto-update linters version, help and documentation (#1366)
nvuillam Mar 30, 2022
d1294b7
Upgrade hadolint (#1370)
nvuillam Mar 31, 2022
be1590e
markdown-links-check: allow 203 as valid return code (#1369)
nvuillam Mar 31, 2022
15d6f50
[automation] Auto-update linters version, help and documentation (#1371)
nvuillam Mar 31, 2022
04fb177
[automation] Auto-update linters version, help and documentation (#1375)
nvuillam Mar 31, 2022
50c338c
User stats (#1377)
nvuillam Apr 1, 2022
2350761
[automation] Auto-update linters version, help and documentation (#1381)
nvuillam Apr 2, 2022
7498ca7
Update doc
nvuillam Apr 2, 2022
f0ca57f
[automation] Auto-update linters version, help and documentation (#1382)
nvuillam Apr 2, 2022
264a1d8
[automation] Auto-update linters version, help and documentation (#1384)
nvuillam Apr 4, 2022
cdc3d1c
Fix `no override and no default toolchain set` when lint rust with cl…
davidB Apr 4, 2022
528140a
[automation] Auto-update linters version, help and documentation (#1387)
nvuillam Apr 6, 2022
f13ce48
[automation] Auto-update linters version, help and documentation (#1388)
nvuillam Apr 7, 2022
60604bc
Manage dependencies & upgrade clj-kondo & hadolint (#1396)
nvuillam Apr 9, 2022
aabb058
[automation] Auto-update linters version, help and documentation (#1391)
nvuillam Apr 10, 2022
707c5f6
[automation] Auto-update linters version, help and documentation (#1400)
nvuillam Apr 10, 2022
38f9f58
create cspell report dirs if required (#1399)
andrewasheridan Apr 10, 2022
dd8097a
[automation] Auto-update linters version, help and documentation (#1401)
nvuillam Apr 11, 2022
5f28a06
Release MegaLinter v5.11.0
nvuillam Apr 11, 2022
5cc0765
[automation] Auto-update linters version, help and documentation (#1405)
nvuillam Apr 11, 2022
e4aada1
Manage FAIL_IF_UPDATED_SOURCES option (#1410)
nvuillam Apr 18, 2022
6598383
QuickFix
nvuillam Apr 18, 2022
ef3201f
Try fix Git CVE issue for own linting (#1415)
nvuillam Apr 18, 2022
f467c9a
Fix CI
nvuillam Apr 18, 2022
0317053
Allow git generic safe directory
nvuillam Apr 18, 2022
2f17a6b
Dynamic add git safe.directory (#1417)
nvuillam Apr 18, 2022
92e8050
Quickfix json schema FAIL_IF_UPDATED_SOURCES
nvuillam Apr 18, 2022
3af8854
Upgrade multiple dependencies (#1419)
nvuillam Apr 18, 2022
07c082c
[automation] Auto-update linters version, help and documentation (#1424)
nvuillam Apr 18, 2022
76d427f
[automation] Auto-update linters version, help and documentation (#1429)
nvuillam Apr 22, 2022
0141ece
[automation] Auto-update linters version, help and documentation (#1431)
nvuillam Apr 22, 2022
eec0b7d
[automation] Auto-update linters version, help and documentation (#1432)
nvuillam Apr 23, 2022
10b62f8
Release MegaLinter v5.12.0
nvuillam Apr 23, 2022
4a05c5a
First merge commit
nvuillam Apr 23, 2022
c68febd
Fixes
nvuillam Apr 23, 2022
3ecd14a
fixes
nvuillam Apr 23, 2022
558cf2b
git safe.directory in ox called SH
nvuillam Apr 23, 2022
ff689b0
test cases
nvuillam Apr 23, 2022
9d6c422
Fix JS
nvuillam Apr 23, 2022
1b1ce2a
Fixes
nvuillam Apr 23, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 73 additions & 1 deletion .automation/build.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@

VERSIONS_FILE = REPO_HOME + "/.automation/generated/linter-versions.json"
LICENSES_FILE = REPO_HOME + "/.automation/generated/linter-licenses.json"
USERS_FILE = REPO_HOME + "/.automation/generated/megalinter-users.json"
HELPS_FILE = REPO_HOME + "/.automation/generated/linter-helps.json"
LINKS_PREVIEW_FILE = REPO_HOME + "/.automation/generated/linter-links-previews.json"
DOCKER_STATS_FILE = REPO_HOME + "/.automation/generated/flavors-stats.json"
Expand Down Expand Up @@ -822,7 +823,7 @@ def process_type(linters_by_type, type1, type_label, linters_tables_md):
f"| {icon_html} <!-- linter-icon --> | {descriptor_id_cell} | "
f"[{linter.linter_name}]({doc_url(linter_doc_url)})"
f"| [{linter.name}]({doc_url(linter_doc_url)})"
f"| {md_extra}"
f"| {md_extra} |"
]

# Build individual linter doc
Expand Down Expand Up @@ -1929,6 +1930,7 @@ def finalize_doc_build():
"flavors",
"badge",
"plugins",
"articles",
"frequently-asked-questions",
"how-to-contribute",
"special-thanks",
Expand Down Expand Up @@ -2361,6 +2363,74 @@ def generate_documentation_all_linters():
outfile.write("| %s |\n" % " | ".join(md_table_line))


# Generate page of MegaLinter public repositories users
def generate_documentation_all_users():
with open(USERS_FILE, "r", encoding="utf-8") as json_file:
megalinter_users = json.load(json_file)
repositories = megalinter_users["repositories"]
linter_doc_md = ["# They use MegaLinter", ""]
for repo in repositories:
if "info" in repo:
repo_full = repo["info"]["full_name"]
elif "repo_url" in repo and "https://github.com/" in repo["repo_url"]:
repo_full = repo["repo_url"].replace("https://github.com/", "")
else:
continue
# pylint: disable=no-member
linter_doc_md += [
f"[![{repo_full} - GitHub](https://gh-card.dev/repos/{repo_full}.svg?fullname=)]"
f"(https://github.com/{repo_full}){{target=_blank}}",
]
# pylint: enable=no-member
with open(f"{REPO_HOME}/docs/all_users.md", "w", encoding="utf-8") as file:
file.write("\n".join(linter_doc_md) + "\n")
logging.info(f"Generated {REPO_HOME}/docs/all_users.md")


# get github repo info using api
def get_github_repo_info(repo):
api_github_url = f"https://api.github.com/repos/{repo}"
api_github_headers = {"content-type": "application/json"}
if "GITHUB_TOKEN" in os.environ:
github_token = os.environ["GITHUB_TOKEN"]
api_github_headers["authorization"] = f"Bearer {github_token}"
logging.info(f"Getting repo info for {api_github_url}")
session = requests_retry_session()
r = session.get(api_github_url, headers=api_github_headers)
if r is not None:
# Update license key for licenses file
resp = r.json()
if resp is not None and not isinstance(resp, type(None)):
return resp
return {}


# Refresh github users info
def refresh_users_info():
with open(USERS_FILE, "r", encoding="utf-8") as json_file:
megalinter_users = json.load(json_file)
repositories = megalinter_users["repositories"]
updated_repositories = []
for repo_item in repositories:
# get stargazers from github api
if repo_item["repo_url"] and repo_item["repo_url"].startswith(
"https://github.com"
):
repo = repo_item["repo_url"].split("https://github.com/", 1)[1]
resp = get_github_repo_info(repo)
if "stargazers_count" in resp:
repo_item["stargazers"] = resp["stargazers_count"]
repo_item["info"] = resp
updated_repositories += [repo_item]
updated_repositories.sort(
key=lambda x: x["stargazers"] if "stargazers" in x else 0, reverse=True
)
megalinter_users["repositories"] = updated_repositories
with open(USERS_FILE, "w", encoding="utf-8") as outfile:
json.dump(megalinter_users, outfile, indent=4, sort_keys=True)
outfile.write("\n")


def get_github_repo(linter):
if (
hasattr(linter, "linter_repo")
Expand Down Expand Up @@ -2471,8 +2541,10 @@ def generate_version():
generate_linter_dockerfiles()
generate_linter_test_classes()
if UPDATE_DOC is True:
refresh_users_info()
generate_documentation()
generate_documentation_all_linters()
generate_documentation_all_users()
generate_mkdocs_yml()
validate_own_megalinter_config()
manage_output_variables()
Expand Down
Loading