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

Retrofits from V5 #1525

Merged
merged 311 commits into from
Jun 26, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
311 commits
Select commit Hold shift + click to select a range
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
6834696
[automation] Auto-update linters version, help and documentation (#1434)
nvuillam Apr 24, 2022
d306afa
Add gherkin-lint in dotnet flavor (#1436)
nvuillam Apr 24, 2022
2322c9e
[automation] Auto-update linters version, help and documentation (#1437)
nvuillam Apr 24, 2022
d299299
[automation] Auto-update linters version, help and documentation (#1442)
nvuillam Apr 26, 2022
bb5a544
Define pre-commit hooks. (#1438)
Kurt-von-Laven Apr 26, 2022
b23e3fa
[automation] Auto-update linters version, help and documentation (#1443)
nvuillam Apr 26, 2022
e7277e1
[automation] Auto-update linters version, help and documentation (#1444)
nvuillam Apr 28, 2022
f00c7be
[automation] Auto-update linters version, help and documentation (#1448)
nvuillam Apr 29, 2022
675c08d
[automation] Auto-update linters version, help and documentation (#1449)
nvuillam Apr 30, 2022
ca02aad
[automation] Auto-update linters version, help and documentation (#1450)
nvuillam Apr 30, 2022
e2e9315
[automation] Auto-update linters version, help and documentation (#1451)
nvuillam Apr 30, 2022
20b4d63
[automation] Auto-update linters version, help and documentation (#1452)
nvuillam May 2, 2022
e04940f
[automation] Auto-update linters version, help and documentation (#1453)
nvuillam May 3, 2022
d809b87
[automation] Auto-update linters version, help and documentation (#1454)
nvuillam May 3, 2022
100fb07
[automation] Auto-update linters version, help and documentation (#1455)
nvuillam May 4, 2022
3c9d520
Typo in doc (#1457)
nv35 May 5, 2022
0a3880f
[automation] Auto-update linters version, help and documentation (#1456)
nvuillam May 5, 2022
ffce8af
[automation] Auto-update linters version, help and documentation (#1459)
nvuillam May 6, 2022
a2d0f69
[automation] Auto-update linters version, help and documentation (#1463)
nvuillam May 7, 2022
275d69a
[automation] Auto-update linters version, help and documentation (#1464)
nvuillam May 7, 2022
b79741a
Update sqlfluff descriptor to enable error count (#1462)
tdstark May 7, 2022
2aafbdd
[automation] Auto-update linters version, help and documentation (#1465)
nvuillam May 8, 2022
0126180
[automation] Auto-update linters version, help and documentation (#1466)
nvuillam May 8, 2022
31554fe
Pin ansible-lint to 6.0.2 (#1471)
Kurt-von-Laven May 14, 2022
5752033
[automation] Auto-update linters version, help and documentation (#1467)
nvuillam May 14, 2022
e3abe2c
Add nitpick plugin (#1476)
nvuillam May 14, 2022
671919a
Add users
nvuillam May 14, 2022
f958756
Use go installer for editorconfig-checker (#1475)
nvuillam May 14, 2022
2947d57
[automation] Auto-update linters version, help and documentation (#1477)
nvuillam May 15, 2022
6816dce
[automation] Auto-update linters version, help and documentation (#1478)
nvuillam May 15, 2022
7908c4d
Release MegaLinter v5.13.0
nvuillam May 15, 2022
af7803c
[automation] Auto-update linters version, help and documentation (#1481)
nvuillam May 17, 2022
47680a9
[automation] Auto-update linters version, help and documentation (#1483)
nvuillam May 20, 2022
c0d8c6e
[automation] Auto-update linters version, help and documentation (#1486)
nvuillam May 21, 2022
f18bf81
[automation] Auto-update linters version, help and documentation (#1487)
nvuillam May 22, 2022
f35da81
[automation] Auto-update linters version, help and documentation (#1488)
nvuillam May 24, 2022
a7d3289
[automation] Auto-update linters version, help and documentation (#1490)
nvuillam May 24, 2022
e1ed8a6
[automation] Auto-update linters version, help and documentation (#1491)
nvuillam May 25, 2022
67a3046
[automation] Auto-update linters version, help and documentation (#1492)
nvuillam May 27, 2022
891f001
[automation] Auto-update linters version, help and documentation (#1495)
nvuillam May 28, 2022
58589d8
[automation] Auto-update linters version, help and documentation (#1496)
nvuillam May 30, 2022
4708907
[automation] Auto-update linters version, help and documentation (#1498)
nvuillam May 31, 2022
0db9ed9
[automation] Auto-update linters version, help and documentation (#1501)
nvuillam May 31, 2022
a361fd8
[automation] Auto-update linters version, help and documentation (#1503)
nvuillam May 31, 2022
073ef15
[automation] Auto-update linters version, help and documentation (#1504)
nvuillam Jun 1, 2022
b5631f3
[automation] Auto-update linters version, help and documentation (#1505)
nvuillam Jun 2, 2022
100a4d9
[automation] Auto-update linters version, help and documentation (#1509)
nvuillam Jun 3, 2022
809923b
update toc (#1511)
eitsupi Jun 8, 2022
aa7e556
[automation] Auto-update linters version, help and documentation (#1510)
nvuillam Jun 8, 2022
19f7feb
[Docs] update urls about R lintr (#1512)
eitsupi Jun 8, 2022
5edf745
[automation] Auto-update linters version, help and documentation (#1518)
nvuillam Jun 9, 2022
842d62d
[automation] Auto-update linters version, help and documentation (#1519)
nvuillam Jun 9, 2022
c149542
[automation] Auto-update linters version, help and documentation (#1520)
nvuillam Jun 9, 2022
9ec48cb
[automation] Auto-update linters version, help and documentation (#1521)
nvuillam Jun 10, 2022
035880e
[automation] Auto-update linters version, help and documentation (#1522)
nvuillam Jun 11, 2022
3a55601
Local plugin support/documentation (#1508)
jackheuberger Jun 12, 2022
fa5d516
[automation] Auto-update linters version, help and documentation (#1523)
nvuillam Jun 12, 2022
10aec2a
Release MegaLinter v5.14.0
nvuillam Jun 12, 2022
7308c3f
Merge branch 'main' into retrofit_v5
nvuillam Jun 13, 2022
fa4e01f
Build
nvuillam Jun 13, 2022
af2f5ba
Build doc
nvuillam Jun 13, 2022
eacbca6
Linter version within docker variable STANDALONE_LINTER_VERSION
nvuillam Jun 13, 2022
82807cf
[automation] Auto-update linters version, help and documentation (#1524)
nvuillam Jun 14, 2022
f21bb10
[automation] Auto-update linters version, help and documentation (#1528)
nvuillam Jun 15, 2022
0203ec0
[automation] Auto-update linters version, help and documentation (#1530)
nvuillam Jun 15, 2022
c2f29fa
[automation] Auto-update linters version, help and documentation (#1532)
nvuillam Jun 17, 2022
a98b00c
[automation] Auto-update linters version, help and documentation (#1533)
nvuillam Jun 19, 2022
b5ffb72
[automation] Auto-update linters version, help and documentation (#1536)
nvuillam Jun 19, 2022
64aa867
[automation] Auto-update linters version, help and documentation (#1537)
nvuillam Jun 22, 2022
8cfd67f
[automation] Auto-update linters version, help and documentation (#1543)
nvuillam Jun 22, 2022
01b93aa
Ox branding (#1547)
nvuillam Jun 22, 2022
d738996
QuickFix branding
nvuillam Jun 22, 2022
f16f6a4
QuickFix branding
nvuillam Jun 22, 2022
30dbae3
Update logo size
nvuillam Jun 22, 2022
a726e7f
Release MegaLinter v5.15.0
nvuillam Jun 22, 2022
fb8fd67
Release MegaLinter v5.15.0
nvuillam Jun 22, 2022
d6cfaa9
[automation] Auto-update linters version, help and documentation (#1546)
nvuillam Jun 23, 2022
8a459ab
[automation] Auto-update linters version, help and documentation (#1551)
nvuillam Jun 23, 2022
e5bd927
[automation] Auto-update linters version, help and documentation (#1552)
nvuillam Jun 23, 2022
e939ff3
[automation] Auto-update linters version, help and documentation (#1554)
nvuillam Jun 24, 2022
b67e023
Allow naming of `megalinter` docker container (#1558)
dmitri-trofimov Jun 24, 2022
e42b2a4
[automation] Auto-update linters version, help and documentation (#1559)
nvuillam Jun 25, 2022
f8f39ff
Add last commit badges (#1565)
bdovaz Jun 26, 2022
7eef5b8
Add last commit badges (#1566)
bdovaz Jun 26, 2022
6abf72a
Fix linter version error
nvuillam Jun 26, 2022
ce5b1f2
[automation] Auto-update linters version, help and documentation (#1564)
nvuillam Jun 26, 2022
1594822
fixed a bug that caused `--containername` to not work (#1561)
dmitri-trofimov Jun 26, 2022
8390ba9
Release MegaLinter v5.16.0
nvuillam Jun 26, 2022
988ec54
Merge branch 'main' into v6_retrofit_v5
nvuillam Jun 26, 2022
3eae5db
Build doc
nvuillam Jun 26, 2022
ee89c8d
ML fixes
nvuillam Jun 26, 2022
98294b8
Update CI config
nvuillam Jun 26, 2022
2000abf
mega-linter-runner installer and upgrader applicable to V6
nvuillam Jun 26, 2022
f093fb9
Parallelize test cases
nvuillam Jun 26, 2022
c0aabf1
Disable gitleaks
nvuillam Jun 26, 2022
e95d3b2
Remove parallel pytest + increase timeout
nvuillam Jun 26, 2022
a8c13f8
Fix linter test cases
nvuillam Jun 26, 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
94 changes: 82 additions & 12 deletions .automation/build.py
Original file line number Diff line number Diff line change
Expand Up @@ -431,6 +431,9 @@ def generate_linter_dockerfiles():
" chmod +x /usr/bin/megalinter_exec && \\",
" echo \"alias megalinter='python -m megalinter.run'\" >> ~/.bashrc && source ~/.bashrc && \\",
" echo \"alias megalinter_exec='/usr/bin/megalinter_exec'\" >> ~/.bashrc && source ~/.bashrc",
'RUN export STANDALONE_LINTER_VERSION="$(python -m megalinter.run --input /tmp --linterversion)" && \\',
" echo $STANDALONE_LINTER_VERSION",
# " echo $STANDALONE_LINTER_VERSION >> ~/.bashrc && source ~/.bashrc",
'ENTRYPOINT ["/bin/bash", "/entrypoint.sh"]',
]
build_dockerfile(
Expand Down Expand Up @@ -547,18 +550,18 @@ def generate_documentation():
)
# Update welcome phrase
welcome_phrase = (
"MegaLinter is an **100% Open-Source tool for CI/CD workflows** "
+ f"that **analyzes consistency and quality** of [**{len(linters_by_type['language'])}** languages]"
"MegaLinter is an **Open-Source** tool for **CI/CD workflows** "
+ "that analyzes the **consistency of your "
+ "code**, **IAC**, **configuration**, and **scripts** in your repository "
+ "sources, to **ensure all your projects "
+ "sources are clean and formatted** whatever IDE/toolbox is used by "
+ "their developers, powered by [**OX security**](https://www.ox.security/).\n\n"
+ f"Supporting [**{len(linters_by_type['language'])}** languages]"
+ "(#languages), "
+ f"[**{len(linters_by_type['format'])}** formats](#formats), "
+ f"[**{len(linters_by_type['tooling_format'])}** tooling formats](#tooling-formats) "
+ ", [**excessive copy-pastes**](#other) and [**spelling mistakes**](#other) in your "
+ "repository sources, generates [**various reports**](#reporters), "
+ "and can even [apply **formatting** and **auto-fixes**](#apply-fixes), "
+ "to **ensure all your projects sources are clean**, whatever "
+ "IDE/toolbox are used by their developers.\n\n"
+ "Ready to use [out of the box](#installation) as a **GitHub Action** or **any CI system**, "
"[**highly configurable**](#configuration) and **free for all uses**\n"
+ "and **ready to use out of the box**, as a GitHub action or any CI system "
+ "**highly configurable** and **free for all uses**."
)
# Update README.md file
replace_in_file(
Expand Down Expand Up @@ -611,15 +614,17 @@ def generate_descriptor_documentation(descriptor):
descriptor_md += [
"## Linters",
"",
"| Linter | Configuration key |",
"| ------ | ----------------- |",
"| Linter | Configuration key | Status |",
"| ------ | ----------------- | ------ |",
]
for linter in descriptor.get("linters", []):
linter_name_lower = linter.get("linter_name").lower().replace("-", "_")
linter_doc_url = f"{lang_lower}_{linter_name_lower}.md"
badge = get_repository_badge_url(linter)
descriptor_md += [
f"| [{linter.get('linter_name')}]({doc_url(linter_doc_url)}) | "
f"[{linter.get('name', descriptor.get('descriptor_id'))}]({doc_url(linter_doc_url)}) |"
f" {badge} |"
]

# Criteria used by the descriptor to identify files to lint
Expand Down Expand Up @@ -831,6 +836,7 @@ def process_type(linters_by_type, type1, type_label, linters_tables_md):
"<!-- markdownlint-disable MD033 MD041 -->",
f"<!-- {'@'}generated by .automation/build.py, please do not update manually -->",
]
badge = get_repository_badge_url(linter)
# Header image as title
if (
hasattr(linter, "linter_banner_image_url")
Expand All @@ -845,6 +851,7 @@ def process_type(linters_by_type, type1, type_label, linters_tables_md):
"center",
150,
),
"\n" + badge,
]
# Text + image as title
elif (
Expand All @@ -860,10 +867,12 @@ def process_type(linters_by_type, type1, type_label, linters_tables_md):
100,
)
+ linter.linter_name
+ " "
+ badge
]
# Text as title
else:
linter_doc_md += [f"# {linter.linter_name}"]
linter_doc_md += [f"# {linter.linter_name} {badge}"]

# Indicate that a linter is disabled in this version
if hasattr(linter, "disabled") and linter.disabled is True:
Expand Down Expand Up @@ -1952,6 +1961,27 @@ def finalize_doc_build():
# Replace hardcoded links into relative links
replace_full_url_links(target_file, DOCS_URL_ROOT + "/", "")
logging.info(f"Copied and updated {target_file}")
# Add header intro
replace_in_file(
target_file,
"<!-- header-intro-start -->",
"<!-- header-intro-end -->",
"<h2>Verify your code consistency with an open-source tool.<br/>"
+ 'Powered by <a href="https://www.ox.security/" target="_blank">OX Security</a>.</h2>',
)
# Add header badges
replace_in_file(
target_file,
"<!-- mega-linter-badges-start -->",
"<!-- mega-linter-badges-end -->",
"""![GitHub release](https://img.shields.io/github/v/release/megalinter/megalinter?sort=semver&color=%23FD80CD)
[![Docker Pulls](https://img.shields.io/badge/docker%20pulls-3.3M-blue?color=%23FD80CD)](https://megalinter.github.io/flavors/)
[![Downloads/week](https://img.shields.io/npm/dw/mega-linter-runner.svg?color=%23FD80CD)](https://npmjs.org/package/mega-linter-runner)
[![GitHub stars](https://img.shields.io/github/stars/megalinter/megalinter?cacheSeconds=3600&color=%23FD80CD)](https://github.com/megalinter/megalinter/stargazers/)
[![GitHub contributors](https://img.shields.io/github/contributors/megalinter/megalinter.svg?color=%23FD80CD)](https://github.com/megalinter/megalinter/graphs/contributors/)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square&color=%23FD80CD)](http://makeapullrequest.com)""", # noqa: E501
)

# Remove TOC in target file
replace_in_file(
target_file,
Expand Down Expand Up @@ -2387,6 +2417,46 @@ def generate_documentation_all_users():
logging.info(f"Generated {REPO_HOME}/docs/all_users.md")


# https://shields.io/category/activity
def get_repository_badge_url(linter):
repo_url = None

if (
hasattr(linter, "get")
and linter.get("linter_repo") is not None
and "github" in linter.get("linter_repo")
):
repo_url = linter.get("linter_repo")
elif (
hasattr(linter, "get")
and linter.get("linter_url") is not None
and "github" in linter.get("linter_url")
):
repo_url = linter.get("linter_url")
elif (
hasattr(linter, "linter_repo")
and linter.linter_repo is not None
and "github" in linter.linter_repo
):
repo_url = linter.linter_repo
elif (
hasattr(linter, "linter_url")
and linter.linter_url is not None
and "github" in linter.linter_url
):
repo_url = linter.linter_url

badge = ""

if repo_url is not None:
match = re.search(r"https://github\.com/(.*)/(.*)", repo_url)

badge_url = f"https://img.shields.io/github/last-commit/{match.group(1)}/{match.group(2)}"
badge = f"[![GitHub last commit]({badge_url})]({repo_url}/commits)"

return badge


# get github repo info using api
def get_github_repo_info(repo):
api_github_url = f"https://api.github.com/repos/{repo}"
Expand Down
Loading