diff --git a/.config/requirements-docs.txt b/.config/requirements-docs.txt index dcf181699b..d6f82100a4 100644 --- a/.config/requirements-docs.txt +++ b/.config/requirements-docs.txt @@ -1,2 +1,2 @@ -mkdocs-ansible>=0.1.2 +mkdocs-ansible[lock]>=0.1.2 pipdeptree>=2.4.0 diff --git a/.config/requirements-lock.txt b/.config/requirements-lock.txt index 309f233971..65d05dc349 100644 --- a/.config/requirements-lock.txt +++ b/.config/requirements-lock.txt @@ -11,7 +11,7 @@ bracex==2.3.post1 cffi==1.15.1 click==8.1.3 cryptography==39.0.2 -filelock==3.9.1 +filelock==3.10.0 jinja2==3.1.2 jsonschema==4.17.3 markdown-it-py==2.2.0 diff --git a/.config/requirements.in b/.config/requirements.in index 374cd93e21..b5ac5e6aa8 100644 --- a/.config/requirements.in +++ b/.config/requirements.in @@ -12,3 +12,5 @@ ruamel.yaml>=0.17.21,<0.18 # MIT, next version is planned to have breaking chang subprocess-tee>=0.4.1 # MIT, used by ansible-compat yamllint >= 1.26.3 # GPLv3 wcmatch>=8.1.2 # MIT +# Temporary workarounds: +pathspec!=0.11.1 # https://github.com/adrienverge/yamllint/pull/548 diff --git a/.config/requirements.txt b/.config/requirements.txt index 63f57ca9a3..b766ea6d28 100644 --- a/.config/requirements.txt +++ b/.config/requirements.txt @@ -17,7 +17,7 @@ cffi==1.15.1 charset-normalizer==3.1.0 click==8.1.3 colorama==0.4.6 -coverage==7.2.1 +coverage==7.2.2 coverage-enable-subprocess==1.0 cryptography==39.0.2 csscompressor==0.9.5 @@ -26,12 +26,12 @@ defusedxml==0.7.1 dill==0.3.6 exceptiongroup==1.1.1 execnet==1.9.0 -filelock==3.9.0 +filelock==3.10.0 flake8==6.0.0 flake8-future-annotations==1.1.0 ghp-import==2.1.0 griffe==0.25.5 -htmlmin==0.1.12 +htmlmin2==0.1.13 idna==3.4 importlib-metadata==6.0.0 iniconfig==2.0.0 @@ -42,7 +42,7 @@ jsmin==3.0.1 jsonschema==4.17.3 lazy-object-proxy==1.9.0 markdown==3.3.7 -markdown-exec==1.3.0 +markdown-exec==1.4.0 markdown-include==0.8.1 markdown-it-py==2.2.0 markupsafe==2.1.2 @@ -54,9 +54,9 @@ mkdocs-ansible==0.1.2 mkdocs-autorefs==0.4.1 mkdocs-gen-files==0.4.0 mkdocs-htmlproofer-plugin==0.10.3 -mkdocs-material==9.1.2 +mkdocs-material==9.1.3 mkdocs-material-extensions==1.1.1 -mkdocs-minify-plugin==0.6.2 +mkdocs-minify-plugin==0.6.4 mkdocs-monorepo-plugin==1.0.4 mkdocstrings==0.20.0 mkdocstrings-python==0.8.3 diff --git a/src/ansiblelint/schemas/galaxy.json b/src/ansiblelint/schemas/galaxy.json index c391bf3a52..6381f28de6 100644 --- a/src/ansiblelint/schemas/galaxy.json +++ b/src/ansiblelint/schemas/galaxy.json @@ -28,6 +28,7 @@ "AML", "AMPAS", "ANTLR-PD", + "ANTLR-PD-fallback", "APAFML", "APL-1.0", "APSL-1.0", @@ -35,6 +36,7 @@ "APSL-1.2", "APSL-2.0", "Abstyles", + "AdaCore-doc", "Adobe-2006", "Adobe-Glyph", "Afmparse", @@ -42,71 +44,108 @@ "Apache-1.0", "Apache-1.1", "Apache-2.0", + "App-s2p", + "Arphic-1999", "Artistic-1.0", "Artistic-1.0-Perl", "Artistic-1.0-cl8", "Artistic-2.0", "BSD-1-Clause", "BSD-2-Clause", - "BSD-2-Clause-FreeBSD", - "BSD-2-Clause-NetBSD", "BSD-2-Clause-Patent", + "BSD-2-Clause-Views", "BSD-3-Clause", "BSD-3-Clause-Attribution", "BSD-3-Clause-Clear", "BSD-3-Clause-LBNL", + "BSD-3-Clause-Modification", + "BSD-3-Clause-No-Military-License", "BSD-3-Clause-No-Nuclear-License", "BSD-3-Clause-No-Nuclear-License-2014", "BSD-3-Clause-No-Nuclear-Warranty", "BSD-3-Clause-Open-MPI", "BSD-4-Clause", + "BSD-4-Clause-Shortened", "BSD-4-Clause-UC", + "BSD-4.3RENO", + "BSD-4.3TAHOE", + "BSD-Advertising-Acknowledgement", + "BSD-Attribution-HPND-disclaimer", "BSD-Protection", "BSD-Source-Code", "BSL-1.0", + "BUSL-1.1", + "Baekmuk", "Bahyph", "Barr", "Beerware", "BitTorrent-1.0", "BitTorrent-1.1", + "Bitstream-Charter", + "Bitstream-Vera", "BlueOak-1.0.0", "Borceux", + "Brian-Gladman-3-Clause", + "C-UDA-1.0", + "CAL-1.0", + "CAL-1.0-Combined-Work-Exception", "CATOSL-1.1", "CC-BY-1.0", "CC-BY-2.0", "CC-BY-2.5", + "CC-BY-2.5-AU", "CC-BY-3.0", + "CC-BY-3.0-AT", + "CC-BY-3.0-DE", + "CC-BY-3.0-IGO", + "CC-BY-3.0-NL", + "CC-BY-3.0-US", "CC-BY-4.0", "CC-BY-NC-1.0", "CC-BY-NC-2.0", "CC-BY-NC-2.5", "CC-BY-NC-3.0", + "CC-BY-NC-3.0-DE", "CC-BY-NC-4.0", "CC-BY-NC-ND-1.0", "CC-BY-NC-ND-2.0", "CC-BY-NC-ND-2.5", "CC-BY-NC-ND-3.0", + "CC-BY-NC-ND-3.0-DE", + "CC-BY-NC-ND-3.0-IGO", "CC-BY-NC-ND-4.0", "CC-BY-NC-SA-1.0", "CC-BY-NC-SA-2.0", + "CC-BY-NC-SA-2.0-DE", + "CC-BY-NC-SA-2.0-FR", + "CC-BY-NC-SA-2.0-UK", "CC-BY-NC-SA-2.5", "CC-BY-NC-SA-3.0", + "CC-BY-NC-SA-3.0-DE", + "CC-BY-NC-SA-3.0-IGO", "CC-BY-NC-SA-4.0", "CC-BY-ND-1.0", "CC-BY-ND-2.0", "CC-BY-ND-2.5", "CC-BY-ND-3.0", + "CC-BY-ND-3.0-DE", "CC-BY-ND-4.0", "CC-BY-SA-1.0", "CC-BY-SA-2.0", + "CC-BY-SA-2.0-UK", + "CC-BY-SA-2.1-JP", "CC-BY-SA-2.5", "CC-BY-SA-3.0", + "CC-BY-SA-3.0-AT", + "CC-BY-SA-3.0-DE", "CC-BY-SA-4.0", "CC-PDDC", "CC0-1.0", "CDDL-1.0", "CDDL-1.1", + "CDL-1.0", "CDLA-Permissive-1.0", + "CDLA-Permissive-2.0", "CDLA-Sharing-1.0", "CECILL-1.0", "CECILL-1.1", @@ -116,50 +155,80 @@ "CECILL-C", "CERN-OHL-1.1", "CERN-OHL-1.2", + "CERN-OHL-P-2.0", + "CERN-OHL-S-2.0", + "CERN-OHL-W-2.0", + "CFITSIO", + "CMU-Mach", "CNRI-Jython", "CNRI-Python", "CNRI-Python-GPL-Compatible", + "COIL-1.0", "CPAL-1.0", "CPL-1.0", "CPOL-1.02", "CUA-OPL-1.0", "Caldera", "ClArtistic", + "Clips", + "Community-Spec-1.0", "Condor-1.1", + "Cornell-Lossless-JPEG", "Crossword", "CrystalStacker", "Cube", "D-FSL-1.0", + "DL-DE-BY-2.0", "DOC", + "DRL-1.0", "DSDP", "Dotseqn", "ECL-1.0", "ECL-2.0", "EFL-1.0", "EFL-2.0", + "EPICS", "EPL-1.0", "EPL-2.0", "EUDatagrid", "EUPL-1.0", "EUPL-1.1", "EUPL-1.2", + "Elastic-2.0", "Entessa", "ErlPL-1.1", "Eurosym", + "FDK-AAC", "FSFAP", "FSFUL", "FSFULLR", + "FSFULLRWD", "FTL", "Fair", "Frameworx-1.0", + "FreeBSD-DOC", "FreeImage", + "GD", + "GFDL-1.1-invariants-only", + "GFDL-1.1-invariants-or-later", + "GFDL-1.1-no-invariants-only", + "GFDL-1.1-no-invariants-or-later", "GFDL-1.1-only", "GFDL-1.1-or-later", + "GFDL-1.2-invariants-only", + "GFDL-1.2-invariants-or-later", + "GFDL-1.2-no-invariants-only", + "GFDL-1.2-no-invariants-or-later", "GFDL-1.2-only", "GFDL-1.2-or-later", + "GFDL-1.3-invariants-only", + "GFDL-1.3-invariants-or-later", + "GFDL-1.3-no-invariants-only", + "GFDL-1.3-no-invariants-or-later", "GFDL-1.3-only", "GFDL-1.3-or-later", "GL2PS", + "GLWTPL", "GPL-1.0-only", "GPL-1.0-or-later", "GPL-2.0-only", @@ -169,12 +238,21 @@ "Giftware", "Glide", "Glulxe", + "Graphics-Gems", + "HP-1986", "HPND", + "HPND-Markus-Kuhn", + "HPND-export-US", "HPND-sell-variant", + "HPND-sell-variant-MIT-disclaimer", + "HTMLTIDY", "HaskellReport", + "Hippocratic-2.1", "IBM-pibs", "ICU", + "IEC-Code-Components-EULA", "IJG", + "IJG-short", "IPA", "IPL-1.0", "ISC", @@ -184,9 +262,13 @@ "Intel", "Intel-ACPI", "Interbase-1.0", + "JPL-image", "JPNIC", "JSON", + "Jam", "JasPer-2.0", + "Kazlib", + "Knuth-CTAN", "LAL-1.2", "LAL-1.3", "LGPL-2.0-only", @@ -196,6 +278,7 @@ "LGPL-3.0-only", "LGPL-3.0-or-later", "LGPLLR", + "LOOP", "LPL-1.0", "LPL-1.02", "LPPL-1.0", @@ -203,6 +286,8 @@ "LPPL-1.2", "LPPL-1.3a", "LPPL-1.3c", + "LZMA-SDK-9.11-to-9.20", + "LZMA-SDK-9.22", "Latex2e", "Leptonica", "LiLiQ-P-1.1", @@ -210,30 +295,45 @@ "LiLiQ-Rplus-1.1", "Libpng", "Linux-OpenIB", + "Linux-man-pages-copyleft", "MIT", "MIT-0", "MIT-CMU", + "MIT-Modern-Variant", + "MIT-Wu", "MIT-advertising", "MIT-enna", "MIT-feh", + "MIT-open-group", "MITNFA", "MPL-1.0", "MPL-1.1", "MPL-2.0", "MPL-2.0-no-copyleft-exception", + "MS-LPL", "MS-PL", "MS-RL", "MTLL", "MakeIndex", + "Martin-Birgmeier", + "Minpack", "MirOS", "Motosoto", + "MulanPSL-1.0", + "MulanPSL-2.0", "Multics", "Mup", + "NAIST-2003", "NASA-1.3", "NBPL-1.0", + "NCGL-UK-2.0", "NCSA", "NGPL", + "NICTA-1.0", + "NIST-PD", + "NIST-PD-fallback", "NLOD-1.0", + "NLOD-2.0", "NLPL", "NOSL", "NPL-1.0", @@ -241,18 +341,28 @@ "NPOSL-3.0", "NRL", "NTP", + "NTP-0", "Naumen", "Net-SNMP", "NetCDF", "Newsletr", "Nokia", "Noweb", + "O-UDA-1.0", "OCCT-PL", "OCLC-2.0", "ODC-By-1.0", "ODbL-1.0", + "OFFIS", "OFL-1.0", + "OFL-1.0-RFN", + "OFL-1.0-no-RFN", "OFL-1.1", + "OFL-1.1-RFN", + "OFL-1.1-no-RFN", + "OGC-1.0", + "OGDL-Taiwan-1.0", + "OGL-Canada-2.0", "OGL-UK-1.0", "OGL-UK-2.0", "OGL-UK-3.0", @@ -275,21 +385,29 @@ "OLDAP-2.8", "OML", "OPL-1.0", + "OPUBL-1.0", "OSET-PL-2.1", "OSL-1.0", "OSL-1.1", "OSL-2.0", "OSL-2.1", "OSL-3.0", + "OpenPBS-2.3", "OpenSSL", "PDDL-1.0", "PHP-3.0", "PHP-3.01", + "PSF-2.0", "Parity-6.0.0", + "Parity-7.0.0", "Plexus", + "PolyForm-Noncommercial-1.0.0", + "PolyForm-Small-Business-1.0.0", "PostgreSQL", "Python-2.0", + "Python-2.0.1", "QPL-1.0", + "QPL-1.0-INRIA-2004", "Qhull", "RHeCos-1.1", "RPL-1.1", @@ -312,9 +430,12 @@ "SMPPL", "SNIA", "SPL-1.0", + "SSH-OpenSSH", + "SSH-short", "SSPL-1.0", "SWL", "Saxpath", + "SchemeReport", "Sendmail", "Sendmail-8.23", "SimPL-2.0", @@ -323,14 +444,21 @@ "Spencer-94", "Spencer-99", "SugarCRM-1.1.3", + "SunPro", + "Symlinks", "TAPR-OHL-1.0", "TCL", "TCP-wrappers", "TMate", "TORQUE-1.1", "TOSL", + "TPDL", + "TPL-1.0", + "TTWL", "TU-Berlin-1.0", "TU-Berlin-2.0", + "UCAR", + "UCL-1.0", "UPL-1.0", "Unicode-DFS-2015", "Unicode-DFS-2016", @@ -346,6 +474,7 @@ "Watcom-1.0", "Wsuipa", "X11", + "X11-distribute-modifications-variant", "XFree86-1.1", "XSkat", "Xerox", @@ -361,23 +490,31 @@ "Zimbra-1.4", "Zlib", "blessing", - "bzip2-1.0.5", "bzip2-1.0.6", + "checkmk", "copyleft-next-0.3.0", "copyleft-next-0.3.1", "curl", "diffmark", "dvipdfm", "eGenix", + "etalab-2.0", "gSOAP-1.3b", "gnuplot", "iMatix", "libpng-2.0", + "libselinux-1.0", "libtiff", + "libutil-David-Nugent", + "mpi-permissive", "mpich2", + "mplus", "psfrag", "psutils", + "snprintf", + "w3m", "xinetd", + "xlock", "xpp", "zlib-acknowledgement" ], diff --git a/test/schemas/package-lock.json b/test/schemas/package-lock.json index 8b14337862..bd99c75100 100644 --- a/test/schemas/package-lock.json +++ b/test/schemas/package-lock.json @@ -20,7 +20,7 @@ "chai": "^4.3.7", "minimatch": "^7.4.2", "mocha": "^10.2.0", - "typescript": "^4.9.5" + "typescript": "^5.0.2" } }, "node_modules/@cspotcode/source-map-support": { @@ -1179,15 +1179,15 @@ } }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.2.tgz", + "integrity": "sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=12.20" } }, "node_modules/uri-js": { @@ -2169,9 +2169,9 @@ "dev": true }, "typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==" + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.2.tgz", + "integrity": "sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==" }, "uri-js": { "version": "4.4.1", diff --git a/test/schemas/package.json b/test/schemas/package.json index a1478c3baf..fc7150cbd9 100644 --- a/test/schemas/package.json +++ b/test/schemas/package.json @@ -20,7 +20,7 @@ "chai": "^4.3.7", "minimatch": "^7.4.2", "mocha": "^10.2.0", - "typescript": "^4.9.5" + "typescript": "^5.0.2" }, "directories": { "test": "./src"