From 417de3cbeab0af150c0471b3f1b6178a84347a64 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 13 Oct 2024 00:42:03 +0000 Subject: [PATCH 1/2] chore(deps): update peter-evans/create-pull-request action to v7 --- .github/workflows/megalinter.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/megalinter.yaml b/.github/workflows/megalinter.yaml index 1a1ce33..5fb30a5 100644 --- a/.github/workflows/megalinter.yaml +++ b/.github/workflows/megalinter.yaml @@ -120,7 +120,7 @@ jobs: # Create pull request if applicable # (for now works only on PR from same repository, not from forks) - name: Create Pull Request with applied fixes - uses: peter-evans/create-pull-request@v6 + uses: peter-evans/create-pull-request@v7 id: cpr if: >- steps.ml.outputs.has_updated_sources == 1 && From 37f145f34c130cfbef86b68639bab800f3af99fb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" Date: Sun, 13 Oct 2024 00:44:51 +0000 Subject: [PATCH 2/2] [MegaLinter] Apply linters fixes --- README.md | 2 +- megalinter-reports/.cspell.json | 23 ++ megalinter-reports/IDE-config.txt | 109 ++++++ megalinter-reports/IDE-config/.checkov.yml | 9 + megalinter-reports/IDE-config/.devskim.json | 4 + megalinter-reports/IDE-config/.gitleaks.toml | 21 ++ megalinter-reports/IDE-config/.grype.yaml | 151 +++++++++ .../IDE-config/.idea/externalDependencies.xml | 5 + megalinter-reports/IDE-config/.jscpd.json | 28 ++ .../IDE-config/.markdown-link-check.json | 5 + .../IDE-config/.markdownlint.json | 16 + .../IDE-config/.secretlintrc.json | 7 + .../IDE-config/.vscode/extensions.json | 9 + megalinter-reports/IDE-config/.yamllint.yml | 19 ++ megalinter-reports/IDE-config/kics.config | 2 + .../linters_logs/ERROR-ACTION_ACTIONLINT.log | 19 ++ .../linters_logs/SUCCESS-COPYPASTE_JSCPD.log | 5 + .../linters_logs/SUCCESS-JSON_JSONLINT.log | 5 + .../linters_logs/SUCCESS-JSON_PRETTIER.log | 5 + .../linters_logs/SUCCESS-JSON_V8R.log | 5 + .../SUCCESS-MARKDOWN_MARKDOWNLINT.log | 5 + .../SUCCESS-MARKDOWN_MARKDOWN_LINK_CHECK.log | 5 + ...CESS-MARKDOWN_MARKDOWN_TABLE_FORMATTER.log | 5 + .../SUCCESS-REPOSITORY_CHECKOV.log | 5 + .../SUCCESS-REPOSITORY_DEVSKIM.log | 5 + .../SUCCESS-REPOSITORY_DUSTILOCK.log | 5 + .../SUCCESS-REPOSITORY_GITLEAKS.log | 5 + .../SUCCESS-REPOSITORY_GIT_DIFF.log | 5 + .../linters_logs/SUCCESS-REPOSITORY_GRYPE.log | 5 + .../linters_logs/SUCCESS-REPOSITORY_KICS.log | 5 + .../SUCCESS-REPOSITORY_SECRETLINT.log | 5 + .../linters_logs/SUCCESS-REPOSITORY_SYFT.log | 5 + .../linters_logs/SUCCESS-REPOSITORY_TRIVY.log | 5 + .../SUCCESS-REPOSITORY_TRIVY_SBOM.log | 5 + .../SUCCESS-REPOSITORY_TRUFFLEHOG.log | 5 + .../linters_logs/SUCCESS-SPELL_LYCHEE.log | 5 + .../linters_logs/SUCCESS-YAML_PRETTIER.log | 5 + .../linters_logs/SUCCESS-YAML_V8R.log | 5 + .../linters_logs/SUCCESS-YAML_YAMLLINT.log | 5 + .../linters_logs/WARNING-SPELL_CSPELL.log | 68 ++++ megalinter-reports/megalinter-report.md | 38 +++ megalinter-reports/megalinter.log | 309 ++++++++++++++++++ megalinter-reports/updated_sources/README.md | 21 ++ 43 files changed, 979 insertions(+), 1 deletion(-) create mode 100644 megalinter-reports/.cspell.json create mode 100644 megalinter-reports/IDE-config.txt create mode 100644 megalinter-reports/IDE-config/.checkov.yml create mode 100644 megalinter-reports/IDE-config/.devskim.json create mode 100644 megalinter-reports/IDE-config/.gitleaks.toml create mode 100644 megalinter-reports/IDE-config/.grype.yaml create mode 100644 megalinter-reports/IDE-config/.idea/externalDependencies.xml create mode 100644 megalinter-reports/IDE-config/.jscpd.json create mode 100644 megalinter-reports/IDE-config/.markdown-link-check.json create mode 100644 megalinter-reports/IDE-config/.markdownlint.json create mode 100644 megalinter-reports/IDE-config/.secretlintrc.json create mode 100644 megalinter-reports/IDE-config/.vscode/extensions.json create mode 100644 megalinter-reports/IDE-config/.yamllint.yml create mode 100644 megalinter-reports/IDE-config/kics.config create mode 100644 megalinter-reports/linters_logs/ERROR-ACTION_ACTIONLINT.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-COPYPASTE_JSCPD.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-JSON_JSONLINT.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-JSON_PRETTIER.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-JSON_V8R.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-MARKDOWN_MARKDOWNLINT.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-MARKDOWN_MARKDOWN_LINK_CHECK.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-MARKDOWN_MARKDOWN_TABLE_FORMATTER.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-REPOSITORY_CHECKOV.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-REPOSITORY_DEVSKIM.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-REPOSITORY_DUSTILOCK.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-REPOSITORY_GITLEAKS.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-REPOSITORY_GIT_DIFF.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-REPOSITORY_GRYPE.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-REPOSITORY_KICS.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-REPOSITORY_SECRETLINT.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-REPOSITORY_SYFT.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-REPOSITORY_TRIVY.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-REPOSITORY_TRIVY_SBOM.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-REPOSITORY_TRUFFLEHOG.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-SPELL_LYCHEE.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-YAML_PRETTIER.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-YAML_V8R.log create mode 100644 megalinter-reports/linters_logs/SUCCESS-YAML_YAMLLINT.log create mode 100644 megalinter-reports/linters_logs/WARNING-SPELL_CSPELL.log create mode 100644 megalinter-reports/megalinter-report.md create mode 100644 megalinter-reports/megalinter.log create mode 100644 megalinter-reports/updated_sources/README.md diff --git a/README.md b/README.md index 55ea623..e74f56d 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/liblaf/win-fonts/ci.yaml)](https://github.com/liblaf/win-fonts/actions/workflows/ci.yaml) | Language | Windows 11 | Windows 10 | -| -------------------- | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | +|----------------------|--------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------| | Chinese (Simplified) | [link](https://github.com/liblaf/win-fonts/releases/download/Win11/Win11-Chinese_Simplified.zip) | [link](https://github.com/liblaf/win-fonts/releases/download/Win10/Win10-Chinese_Simplified.zip) | | English | [link](https://github.com/liblaf/win-fonts/releases/download/Win11/Win11-English.zip) | [link](https://github.com/liblaf/win-fonts/releases/download/Win10/Win10-English.zip) | diff --git a/megalinter-reports/.cspell.json b/megalinter-reports/.cspell.json new file mode 100644 index 0000000..9db9c1a --- /dev/null +++ b/megalinter-reports/.cspell.json @@ -0,0 +1,23 @@ +{ + "allowCompoundWords": true, + "ignorePaths": [ + "**/*-lock.*", + "**/*.lock*", + "**/.cspell.json" + ], + "words": [ + "DEVSKIM", + "ISORT", + "KICS", + "MYPY", + "PYLINT", + "alnum", + "bidi", + "commitizen", + "devskim", + "kics", + "liblaf", + "ofonts", + "stefanzweifel" + ] +} \ No newline at end of file diff --git a/megalinter-reports/IDE-config.txt b/megalinter-reports/IDE-config.txt new file mode 100644 index 0000000..41e2f5b --- /dev/null +++ b/megalinter-reports/IDE-config.txt @@ -0,0 +1,109 @@ +MegaLinter can help you to define the same linter configuration locally + +INSTRUCTIONS + +- Copy the content of IDE-config folder at the root of your repository +- if you are using Visual Studio Code, just reopen your project after the copy, and you will be prompted to install recommended extensions +- If not, you can install extensions manually using the following links. + +IDE EXTENSIONS APPLICABLE TO YOUR PROJECT + +prettier (JSON) + - atom: + - prettier-atom: https://github.com/prettier/prettier-atom + - atom-mprettier: https://github.com/t9md/atom-mprettier + - atom-miniprettier: https://github.com/duailibe/atom-miniprettier + - emacs: + - prettier-emacs: https://github.com/prettier/prettier-emacs + - prettier.el: https://github.com/jscheid/prettier.el + - apheleia: https://github.com/raxod502/apheleia + - idea: + - Prettier: https://plugins.jetbrains.com/plugin/10456-prettier + - sublime: + - JsPrettier: https://packagecontrol.io/packages/JsPrettier + - vim: + - vim-prettier: https://github.com/prettier/vim-prettier + - visual_studio: + - JavaScriptPrettier: https://github.com/madskristensen/JavaScriptPrettier + - vscode: + - prettier-vscode: https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode + +v8r (JSON) + - eclipse: + - native support: https://www.eclipse.org/ + - idea: + - native support: https://www.jetbrains.com/products/#type=ide + - vim: + - vison: https://github.com/Quramy/vison + - vscode: + - native support: https://code.visualstudio.com/ + +markdownlint (MARKDOWN) + - atom: + - linter-node-markdownlint: https://atom.io/packages/linter-node-markdownlint + - sublime: + - SublimeLinter-contrib-markdownlint: https://packagecontrol.io/packages/SublimeLinter-contrib-markdownlint + - vim: + - coc-markdownlint: https://github.com/fannheyward/coc-markdownlint + - vscode: + - vscode-markdownlint: https://marketplace.visualstudio.com/items/DavidAnson.vscode-markdownlint + +markdown-table-formatter (MARKDOWN) + - vscode: + - Markdown Table Prettify Extension: https://github.com/darkriszty/MarkdownTablePrettify-VSCodeExt + +checkov (REPOSITORY) + - vscode: + - Checkov: https://marketplace.visualstudio.com/items?itemName=Bridgecrew.checkov + +devskim (REPOSITORY) + - vscode: + - VSCode DevSkim: https://marketplace.visualstudio.com/items?itemName=MS-CST-E.vscode-devskim + +trivy (REPOSITORY) + - vscode: + - VSCode Trivy: https://marketplace.visualstudio.com/items?itemName=AquaSecurityOfficial.trivy-vulnerability-scanner + +trivy-sbom (REPOSITORY) + - vscode: + - VSCode Trivy: https://marketplace.visualstudio.com/items?itemName=AquaSecurityOfficial.trivy-vulnerability-scanner + +cspell (SPELL) + - vscode: + - Code Spell Checker: https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker + +prettier (YAML) + - atom: + - prettier-atom: https://github.com/prettier/prettier-atom + - atom-mprettier: https://github.com/t9md/atom-mprettier + - atom-miniprettier: https://github.com/duailibe/atom-miniprettier + - emacs: + - prettier-emacs: https://github.com/prettier/prettier-emacs + - prettier.el: https://github.com/jscheid/prettier.el + - apheleia: https://github.com/raxod502/apheleia + - idea: + - Prettier: https://plugins.jetbrains.com/plugin/10456-prettier + - sublime: + - JsPrettier: https://packagecontrol.io/packages/JsPrettier + - vim: + - vim-prettier: https://github.com/prettier/vim-prettier + - visual_studio: + - JavaScriptPrettier: https://github.com/madskristensen/JavaScriptPrettier + - vscode: + - prettier-vscode: https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode + +v8r (YAML) + - eclipse: + - native support: https://www.eclipse.org/ + - idea: + - native support: https://www.jetbrains.com/products/#type=ide + - vim: + - vison: https://github.com/Quramy/vison + - vscode: + - native support: https://code.visualstudio.com/ + +yamllint (YAML) + - emacs: + - flycheck: https://github.com/krzysztof-magosa/flycheck-yamllint + - vim: + - ale: https://github.com/w0rp/ale diff --git a/megalinter-reports/IDE-config/.checkov.yml b/megalinter-reports/IDE-config/.checkov.yml new file mode 100644 index 0000000..c58dc54 --- /dev/null +++ b/megalinter-reports/IDE-config/.checkov.yml @@ -0,0 +1,9 @@ +# ref: + +# You can see all available properties here: https://github.com/bridgecrewio/checkov#configuration-using-a-config-file +quiet: true + +skip-check: + - CKV_DOCKER_2 + - CKV_GHA_7 + - CKV2_GHA_1 diff --git a/megalinter-reports/IDE-config/.devskim.json b/megalinter-reports/IDE-config/.devskim.json new file mode 100644 index 0000000..e6c4b73 --- /dev/null +++ b/megalinter-reports/IDE-config/.devskim.json @@ -0,0 +1,4 @@ +{ + "IgnoreRuleIds": ["DS176209"], + "Globs": ["**/.git/**", "**/megalinter-reports/**"] +} diff --git a/megalinter-reports/IDE-config/.gitleaks.toml b/megalinter-reports/IDE-config/.gitleaks.toml new file mode 100644 index 0000000..6e3de8c --- /dev/null +++ b/megalinter-reports/IDE-config/.gitleaks.toml @@ -0,0 +1,21 @@ + +title = "gitleaks config" + +[extend] +# useDefault will extend the base configuration with the default gitleaks config: +# https://github.com/zricethezav/gitleaks/blob/master/config/gitleaks.toml +useDefault = true + +[allowlist] + description = "Allowlisted files" + paths = [ + '''.automation/test''', + '''megalinter-reports''', + '''.github/linters''', + '''node_modules''', + '''.mypy_cache''', + '''(.*?)gitleaks\.toml$''', + '''(?i)(.*?)(png|jpeg|jpg|gif|doc|docx|pdf|bin|xls|xlsx|pyc|zip)$''', + '''(go.mod|go.sum)$'''] + + diff --git a/megalinter-reports/IDE-config/.grype.yaml b/megalinter-reports/IDE-config/.grype.yaml new file mode 100644 index 0000000..8ba6649 --- /dev/null +++ b/megalinter-reports/IDE-config/.grype.yaml @@ -0,0 +1,151 @@ +# enable/disable checking for application updates on startup +# same as GRYPE_CHECK_FOR_APP_UPDATE env var +# check-for-app-update: true + +# allows users to specify which image source should be used to generate the sbom +# valid values are: registry, docker, podman +# same as GRYPE_DEFAULT_IMAGE_PULL_SOURCE env var +# default-image-pull-source: "" + +# same as --name; set the name of the target being analyzed +# name: "" + +# upon scanning, if a severity is found at or above the given severity then the return code will be 1 +# default is unset which will skip this validation (options: negligible, low, medium, high, critical) +# same as --fail-on ; GRYPE_FAIL_ON_SEVERITY env var +fail-on-severity: "high" + +# the output format of the vulnerability report (options: table, json, cyclonedx) +# same as -o ; GRYPE_OUTPUT env var +# output: "table" + +# suppress all output (except for the vulnerability list) +# same as -q ; GRYPE_QUIET env var +# quiet: false + +# write output report to a file (default is to write to stdout) +# same as --file; GRYPE_FILE env var +# file: "" + +# a list of globs to exclude from scanning, for example: +# exclude: +# - '/etc/**' +# - './out/**/*.json' +# same as --exclude ; GRYPE_EXCLUDE env var +# exclude: [] + +# os and/or architecture to use when referencing container images (e.g. "windows/armv6" or "arm64") +# same as --platform; GRYPE_PLATFORM env var +# platform: "" + +# If using SBOM input, automatically generate CPEs when packages have none +# add-cpes-if-none: false + +# Explicitly specify a linux distribution to use as : like alpine:3.10 +# distro: + +# external-sources: +# enable: false +# maven: +# search-upstream-by-sha1: true +# base-url: https://search.maven.org/solrsearch/select + +# db: + # check for database updates on execution + # same as GRYPE_DB_AUTO_UPDATE env var + # auto-update: true + + # location to write the vulnerability database cache + # same as GRYPE_DB_CACHE_DIR env var + # cache-dir: "$XDG_CACHE_HOME/grype/db" + + # URL of the vulnerability database + # same as GRYPE_DB_UPDATE_URL env var + # update-url: "https://toolbox-data.anchore.io/grype/databases/listing.json" + + # it ensures db build is no older than the max-allowed-built-age + # set to false to disable check + # validate-age: true + + # Max allowed age for vulnerability database, + # age being the time since it was built + # Default max age is 120h (or five days) + # max-allowed-built-age: "120h" + +# search: + # the search space to look for packages (options: all-layers, squashed) + # same as -s ; GRYPE_SEARCH_SCOPE env var + # scope: "squashed" + + # search within archives that do contain a file index to search against (zip) + # note: for now this only applies to the java package cataloger + # same as GRYPE_PACKAGE_SEARCH_INDEXED_ARCHIVES env var + # indexed-archives: true + + # search within archives that do not contain a file index to search against (tar, tar.gz, tar.bz2, etc) + # note: enabling this may result in a performance impact since all discovered compressed tars will be decompressed + # note: for now this only applies to the java package cataloger + # same as GRYPE_PACKAGE_SEARCH_UNINDEXED_ARCHIVES env var + # unindexed-archives: false + +# options when pulling directly from a registry via the "registry:" scheme +# registry: + # skip TLS verification when communicating with the registry + # same as GRYPE_REGISTRY_INSECURE_SKIP_TLS_VERIFY env var + # insecure-skip-tls-verify: false + # use http instead of https when connecting to the registry + # same as GRYPE_REGISTRY_INSECURE_USE_HTTP env var + # insecure-use-http: false + + # credentials for specific registries + # auth: + # - # the URL to the registry (e.g. "docker.io", "localhost:5000", etc.) + # same as GRYPE_REGISTRY_AUTH_AUTHORITY env var + # authority: "" + # same as GRYPE_REGISTRY_AUTH_USERNAME env var + # username: "" + # same as GRYPE_REGISTRY_AUTH_PASSWORD env var + # password: "" + # note: token and username/password are mutually exclusive + # same as GRYPE_REGISTRY_AUTH_TOKEN env var + # token: "" + # - ... # note, more credentials can be provided via config file only + +# log: + # use structured logging + # same as GRYPE_LOG_STRUCTURED env var + # structured: false + + # the log level; note: detailed logging suppress the ETUI + # same as GRYPE_LOG_LEVEL env var + # Uses logrus logging levels: https://github.com/sirupsen/logrus#level-logging + # level: "error" + + # location to write the log file (default is not to have a log file) + # same as GRYPE_LOG_FILE env var + # file: "" + +# match: + # sets the matchers below to use cpes when trying to find + # vulnerability matches. The stock matcher is the default + # when no primary matcher can be identified + # java: + # using-cpes: true + # python: + # using-cpes: true + # javascript: + # using-cpes: true + # ruby: + # using-cpes: true + # dotnet: + # using-cpes: true + # golang: + # using-cpes: true + # stock: + # using-cpes: true + +ignore: + + # Ignored by default; disputed and unwarranted CVE that causes Megalinter to fail + # @link https://nvd.nist.gov/vuln/detail/CVE-2018-20225 + - vulnerability: CVE-2018-20225 diff --git a/megalinter-reports/IDE-config/.idea/externalDependencies.xml b/megalinter-reports/IDE-config/.idea/externalDependencies.xml new file mode 100644 index 0000000..f103a15 --- /dev/null +++ b/megalinter-reports/IDE-config/.idea/externalDependencies.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/megalinter-reports/IDE-config/.jscpd.json b/megalinter-reports/IDE-config/.jscpd.json new file mode 100644 index 0000000..1ec15f6 --- /dev/null +++ b/megalinter-reports/IDE-config/.jscpd.json @@ -0,0 +1,28 @@ +{ + "threshold": 0, + "reporters": [ + "html", + "markdown" + ], + "ignore": [ + "**/node_modules/**", + "**/.git/**", + "**/.rbenv/**", + "**/.venv/**", + "**/report/**", + "**/megalinter-reports/**", + "**/hardis-report/**", + "**/*cache*/**", + "**/*.json", + "**/*.yaml", + "**/*.yml", + "**/*.md", + "**/*.html", + "**/*.xml", + "**/*.jpg", + "**/*.png", + "**/*.svg", + "**/*.zip", + "**/*.bin" + ] +} diff --git a/megalinter-reports/IDE-config/.markdown-link-check.json b/megalinter-reports/IDE-config/.markdown-link-check.json new file mode 100644 index 0000000..00bcdf4 --- /dev/null +++ b/megalinter-reports/IDE-config/.markdown-link-check.json @@ -0,0 +1,5 @@ +{ + "retryOn429": true, + "retryCount": 5, + "aliveStatusCodes": [ 200, 203 ] +} diff --git a/megalinter-reports/IDE-config/.markdownlint.json b/megalinter-reports/IDE-config/.markdownlint.json new file mode 100644 index 0000000..3ffa116 --- /dev/null +++ b/megalinter-reports/IDE-config/.markdownlint.json @@ -0,0 +1,16 @@ +{ + "MD004": false, + "MD007": { + "indent": 2 + }, + "MD013": { + "line_length": 400 + }, + "MD026": { + "punctuation": ".,;:!。,;:" + }, + "MD029": false, + "MD033": false, + "MD036": false, + "blank_lines": false +} diff --git a/megalinter-reports/IDE-config/.secretlintrc.json b/megalinter-reports/IDE-config/.secretlintrc.json new file mode 100644 index 0000000..c9bad1c --- /dev/null +++ b/megalinter-reports/IDE-config/.secretlintrc.json @@ -0,0 +1,7 @@ +{ + "rules": [ + { + "id": "@secretlint/secretlint-rule-preset-recommend" + } + ] + } \ No newline at end of file diff --git a/megalinter-reports/IDE-config/.vscode/extensions.json b/megalinter-reports/IDE-config/.vscode/extensions.json new file mode 100644 index 0000000..e2cb1c5 --- /dev/null +++ b/megalinter-reports/IDE-config/.vscode/extensions.json @@ -0,0 +1,9 @@ +{ + "recommendations": [ + "AquaSecurityOfficial.trivy-vulnerability-scanner", + "streetsidesoftware.code-spell-checker", + "esbenp.prettier-vscode", + "MS-CST-E.vscode-devskim", + "Bridgecrew.checkov" + ] +} \ No newline at end of file diff --git a/megalinter-reports/IDE-config/.yamllint.yml b/megalinter-reports/IDE-config/.yamllint.yml new file mode 100644 index 0000000..764bc64 --- /dev/null +++ b/megalinter-reports/IDE-config/.yamllint.yml @@ -0,0 +1,19 @@ +--- +########################################### +# These are the rules used for # +# linting all the yaml files in the stack # +# NOTE: # +# You can disable line with: # +# # yamllint disable-line # +########################################### +extends: default +rules: + braces: + max-spaces-inside: 1 + new-lines: + level: warning + type: unix + line-length: + max: 500 + comments: + min-spaces-from-content: 1 # Used to follow prettier standard: https://github.com/prettier/prettier/pull/10926 diff --git a/megalinter-reports/IDE-config/kics.config b/megalinter-reports/IDE-config/kics.config new file mode 100644 index 0000000..9cc8fde --- /dev/null +++ b/megalinter-reports/IDE-config/kics.config @@ -0,0 +1,2 @@ +exclude-queries: + - 555ab8f9-2001-455e-a077-f2d0f41e2fb9 diff --git a/megalinter-reports/linters_logs/ERROR-ACTION_ACTIONLINT.log b/megalinter-reports/linters_logs/ERROR-ACTION_ACTIONLINT.log new file mode 100644 index 0000000..817f3de --- /dev/null +++ b/megalinter-reports/linters_logs/ERROR-ACTION_ACTIONLINT.log @@ -0,0 +1,19 @@ +Results of actionlint linter (version 1.7.1) +See documentation on https://megalinter.io/8.0.0/descriptors/action_actionlint/ +----------------------------------------------- + +❌ [ERROR] for workspace /github/workspace +Linter raw log: +.github/workflows/ci.yaml:46:9: shellcheck reported issue in this script: SC2035:info:2:6: Use ./*glob* or -- *glob* so names with dashes won't become options [shellcheck] + | +46 | run: |- + | ^~~~ +.github/workflows/ci.yaml:52:9: shellcheck reported issue in this script: SC2035:info:1:17: Use ./*glob* or -- *glob* so names with dashes won't become options [shellcheck] + | +52 | run: 7z a "$TAG.zip" * + | ^~~~ +.github/workflows/ci.yaml:91:9: shellcheck reported issue in this script: SC2128:warning:2:34: Expanding an array without an index only gives the first element [shellcheck] + | +91 | run: |- + | ^~~~ + diff --git a/megalinter-reports/linters_logs/SUCCESS-COPYPASTE_JSCPD.log b/megalinter-reports/linters_logs/SUCCESS-COPYPASTE_JSCPD.log new file mode 100644 index 0000000..3e5aeff --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-COPYPASTE_JSCPD.log @@ -0,0 +1,5 @@ +Results of jscpd linter (version 4.0.5) +See documentation on https://megalinter.io/8.0.0/descriptors/copypaste_jscpd/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-JSON_JSONLINT.log b/megalinter-reports/linters_logs/SUCCESS-JSON_JSONLINT.log new file mode 100644 index 0000000..8c5bcca --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-JSON_JSONLINT.log @@ -0,0 +1,5 @@ +Results of jsonlint linter (version 16.0.0) +See documentation on https://megalinter.io/8.0.0/descriptors/json_jsonlint/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-JSON_PRETTIER.log b/megalinter-reports/linters_logs/SUCCESS-JSON_PRETTIER.log new file mode 100644 index 0000000..e7b2f2c --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-JSON_PRETTIER.log @@ -0,0 +1,5 @@ +Results of prettier linter (version 3.3.3) +See documentation on https://megalinter.io/8.0.0/descriptors/json_prettier/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-JSON_V8R.log b/megalinter-reports/linters_logs/SUCCESS-JSON_V8R.log new file mode 100644 index 0000000..ae2123c --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-JSON_V8R.log @@ -0,0 +1,5 @@ +Results of v8r linter (version 4.0.1) +See documentation on https://megalinter.io/8.0.0/descriptors/json_v8r/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-MARKDOWN_MARKDOWNLINT.log b/megalinter-reports/linters_logs/SUCCESS-MARKDOWN_MARKDOWNLINT.log new file mode 100644 index 0000000..57ece80 --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-MARKDOWN_MARKDOWNLINT.log @@ -0,0 +1,5 @@ +Results of markdownlint linter (version 0.41.0) +See documentation on https://megalinter.io/8.0.0/descriptors/markdown_markdownlint/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-MARKDOWN_MARKDOWN_LINK_CHECK.log b/megalinter-reports/linters_logs/SUCCESS-MARKDOWN_MARKDOWN_LINK_CHECK.log new file mode 100644 index 0000000..002aaa6 --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-MARKDOWN_MARKDOWN_LINK_CHECK.log @@ -0,0 +1,5 @@ +Results of markdown-link-check linter (version 3.12.2) +See documentation on https://megalinter.io/8.0.0/descriptors/markdown_markdown_link_check/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-MARKDOWN_MARKDOWN_TABLE_FORMATTER.log b/megalinter-reports/linters_logs/SUCCESS-MARKDOWN_MARKDOWN_TABLE_FORMATTER.log new file mode 100644 index 0000000..437ae1e --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-MARKDOWN_MARKDOWN_TABLE_FORMATTER.log @@ -0,0 +1,5 @@ +Results of markdown-table-formatter linter (version 1.6.1) +See documentation on https://megalinter.io/8.0.0/descriptors/markdown_markdown_table_formatter/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_CHECKOV.log b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_CHECKOV.log new file mode 100644 index 0000000..f17efee --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_CHECKOV.log @@ -0,0 +1,5 @@ +Results of checkov linter (version 3.2.232) +See documentation on https://megalinter.io/8.0.0/descriptors/repository_checkov/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_DEVSKIM.log b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_DEVSKIM.log new file mode 100644 index 0000000..fc8fe00 --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_DEVSKIM.log @@ -0,0 +1,5 @@ +Results of devskim linter (version 1.0.33) +See documentation on https://megalinter.io/8.0.0/descriptors/repository_devskim/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_DUSTILOCK.log b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_DUSTILOCK.log new file mode 100644 index 0000000..dddc3c0 --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_DUSTILOCK.log @@ -0,0 +1,5 @@ +Results of dustilock linter (version 1.2.0) +See documentation on https://megalinter.io/8.0.0/descriptors/repository_dustilock/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_GITLEAKS.log b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_GITLEAKS.log new file mode 100644 index 0000000..50c8713 --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_GITLEAKS.log @@ -0,0 +1,5 @@ +Results of gitleaks linter (version 8.18.4) +See documentation on https://megalinter.io/8.0.0/descriptors/repository_gitleaks/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_GIT_DIFF.log b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_GIT_DIFF.log new file mode 100644 index 0000000..a945f4b --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_GIT_DIFF.log @@ -0,0 +1,5 @@ +Results of git_diff linter (version 2.45.2) +See documentation on https://megalinter.io/8.0.0/descriptors/repository_git_diff/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_GRYPE.log b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_GRYPE.log new file mode 100644 index 0000000..169ba24 --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_GRYPE.log @@ -0,0 +1,5 @@ +Results of grype linter (version 0.79.5) +See documentation on https://megalinter.io/8.0.0/descriptors/repository_grype/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_KICS.log b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_KICS.log new file mode 100644 index 0000000..fc60177 --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_KICS.log @@ -0,0 +1,5 @@ +Results of kics linter (version 2.1.2) +See documentation on https://megalinter.io/8.0.0/descriptors/repository_kics/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_SECRETLINT.log b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_SECRETLINT.log new file mode 100644 index 0000000..813e0db --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_SECRETLINT.log @@ -0,0 +1,5 @@ +Results of secretlint linter (version 8.2.4) +See documentation on https://megalinter.io/8.0.0/descriptors/repository_secretlint/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_SYFT.log b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_SYFT.log new file mode 100644 index 0000000..632eff0 --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_SYFT.log @@ -0,0 +1,5 @@ +Results of syft linter (version 1.11.0) +See documentation on https://megalinter.io/8.0.0/descriptors/repository_syft/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_TRIVY.log b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_TRIVY.log new file mode 100644 index 0000000..7ab2e30 --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_TRIVY.log @@ -0,0 +1,5 @@ +Results of trivy linter (version 0.54.1) +See documentation on https://megalinter.io/8.0.0/descriptors/repository_trivy/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_TRIVY_SBOM.log b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_TRIVY_SBOM.log new file mode 100644 index 0000000..338f128 --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_TRIVY_SBOM.log @@ -0,0 +1,5 @@ +Results of trivy-sbom linter (version 0.54.1) +See documentation on https://megalinter.io/8.0.0/descriptors/repository_trivy_sbom/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_TRUFFLEHOG.log b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_TRUFFLEHOG.log new file mode 100644 index 0000000..85aa9bc --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-REPOSITORY_TRUFFLEHOG.log @@ -0,0 +1,5 @@ +Results of trufflehog linter (version 3.81.9) +See documentation on https://megalinter.io/8.0.0/descriptors/repository_trufflehog/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-SPELL_LYCHEE.log b/megalinter-reports/linters_logs/SUCCESS-SPELL_LYCHEE.log new file mode 100644 index 0000000..45cfe2e --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-SPELL_LYCHEE.log @@ -0,0 +1,5 @@ +Results of lychee linter (version 0.15.1) +See documentation on https://megalinter.io/8.0.0/descriptors/spell_lychee/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-YAML_PRETTIER.log b/megalinter-reports/linters_logs/SUCCESS-YAML_PRETTIER.log new file mode 100644 index 0000000..d5772fb --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-YAML_PRETTIER.log @@ -0,0 +1,5 @@ +Results of prettier linter (version 3.3.3) +See documentation on https://megalinter.io/8.0.0/descriptors/yaml_prettier/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-YAML_V8R.log b/megalinter-reports/linters_logs/SUCCESS-YAML_V8R.log new file mode 100644 index 0000000..40325a4 --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-YAML_V8R.log @@ -0,0 +1,5 @@ +Results of v8r linter (version 4.0.1) +See documentation on https://megalinter.io/8.0.0/descriptors/yaml_v8r/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/SUCCESS-YAML_YAMLLINT.log b/megalinter-reports/linters_logs/SUCCESS-YAML_YAMLLINT.log new file mode 100644 index 0000000..ad494ee --- /dev/null +++ b/megalinter-reports/linters_logs/SUCCESS-YAML_YAMLLINT.log @@ -0,0 +1,5 @@ +Results of yamllint linter (version 1.35.1) +See documentation on https://megalinter.io/8.0.0/descriptors/yaml_yamllint/ +----------------------------------------------- + +✅ [SUCCESS] for workspace /github/workspace diff --git a/megalinter-reports/linters_logs/WARNING-SPELL_CSPELL.log b/megalinter-reports/linters_logs/WARNING-SPELL_CSPELL.log new file mode 100644 index 0000000..09b2bb0 --- /dev/null +++ b/megalinter-reports/linters_logs/WARNING-SPELL_CSPELL.log @@ -0,0 +1,68 @@ +Results of cspell linter (version 8.14.1) +See documentation on https://megalinter.io/8.0.0/descriptors/spell_cspell/ +----------------------------------------------- + +❌ [ERROR] for workspace /github/workspace +Linter raw log: + 1/12 .github/auto-label.yaml 1243.18ms + 2/12 .github/blunderbuss.yml 9.76ms + 3/12 .github/megalinter/.checkov.yml 3.19ms + 4/12 .github/megalinter/.devskim.json 206.96ms + 5/12 .github/renovate.json 3.87ms + 6/12 .github/sync-repo-settings.yaml 2.87ms + 7/12 .github/workflows/ci.yaml 14.76ms + 8/12 .github/workflows/megalinter.yaml 168.84ms X +.github/workflows/megalinter.yaml:179:15 - Unknown word (stefanzweifel) -- uses: stefanzweifel/git-auto-commit-action + Suggestions: [] + 9/12 .mega-linter.yaml 471.24ms X +.mega-linter.yaml:34:12 - Unknown word (ISORT) -- - PYTHON_ISORT + Suggestions: [SORT, iost, IOST, IGOR, ISAR] +.mega-linter.yaml:35:12 - Unknown word (MYPY) -- - PYTHON_MYPY + Suggestions: [MOPY, MYOPY, MACY, MANY, MAPS] +.mega-linter.yaml:36:12 - Unknown word (PYLINT) -- - PYTHON_PYLINT + Suggestions: [PLYING, PINT, PAINT, PLANT, PLINK] +.mega-linter.yaml:42:12 - Unknown word (DEVSKIM) -- REPOSITORY_DEVSKIM_CONFIG_FILE: .github + Suggestions: [DESK, DEVI, DKIM, DEISM, DENIM] +.mega-linter.yaml:42:53 - Unknown word (devskim) -- .github/megalinter/.devskim.json + Suggestions: [desk, devi, dkim, deism, denim] +.mega-linter.yaml:43:12 - Unknown word (KICS) -- REPOSITORY_KICS_CONFIG_FILE: .github + Suggestions: [KI'S, KICK, KIDS, KINS, KIPS] +.mega-linter.yaml:43:49 - Unknown word (kics) -- .github/megalinter/kics.config + Suggestions: [ki's, kick, kids, kins, kips] +10/12 .pre-commit-config.yaml 5.51ms +11/12 14aec767-a760-4873-afd8-cc996adca36c-megalinter_file_names_cspell.txt 39.47ms X +14aec767-a760-4873-afd8-cc996adca36c-megalinter_file_names_cspell.txt:5:20 - Unknown word (devskim) -- github megalinter devskim + Suggestions: [desk, devi, dkim, deism, denim] +12/12 README.md 80.16ms +CSpell: Files checked: 12, Issues found: 9 in 3 files. + + +You can skip this misspellings by defining the following .cspell.json file at the root of your repository +Of course, please correct real typos before :) + +{ + "version": "0.2", + "language": "en", + "ignorePaths": [ + "**/node_modules/**", + "**/vscode-extension/**", + "**/.git/**", + "**/.pnpm-lock.json", + ".vscode", + "package-lock.json", + "megalinter-reports" + ], + "words": [ + "DEVSKIM", + "ISORT", + "KICS", + "MYPY", + "PYLINT", + "devskim", + "kics", + "stefanzweifel" + ] +} + + +You can also copy-paste megalinter-reports/.cspell.json at the root of your repository diff --git a/megalinter-reports/megalinter-report.md b/megalinter-reports/megalinter-report.md new file mode 100644 index 0000000..020e374 --- /dev/null +++ b/megalinter-reports/megalinter-report.md @@ -0,0 +1,38 @@ +## [🦙 MegaLinter](https://megalinter.io/8.0.0) status: ❌ ERROR + +| Descriptor | Linter |Files|Fixed|Errors|Elapsed time| +|-------------|-----------------------------------------------------------------------------------------------------|-----|----:|------|------------| +|❌ ACTION |[actionlint](https://megalinter.io/8.0.0/descriptors/action_actionlint) | 2| | 3|0.05s | +|✅ COPYPASTE |[jscpd](https://megalinter.io/8.0.0/descriptors/copypaste_jscpd) |yes | |no |0.82s | +|✅ JSON |[jsonlint](https://megalinter.io/8.0.0/descriptors/json_jsonlint) | 3| | 0|0.21s | +|✅ JSON |[prettier](https://megalinter.io/8.0.0/descriptors/json_prettier) | 3| 0| 0|0.39s | +|✅ JSON |[v8r](https://megalinter.io/8.0.0/descriptors/json_v8r) | 3| | 0|3.93s | +|✅ MARKDOWN |[markdownlint](https://megalinter.io/8.0.0/descriptors/markdown_markdownlint) | 1| 0| 0|0.33s | +|✅ MARKDOWN |[markdown-link-check](https://megalinter.io/8.0.0/descriptors/markdown_markdown_link_check) | 1| | 0|4.8s | +|✅ MARKDOWN |[markdown-table-formatter](https://megalinter.io/8.0.0/descriptors/markdown_markdown_table_formatter)| 1| 1| 0|0.27s | +|✅ REPOSITORY|[checkov](https://megalinter.io/8.0.0/descriptors/repository_checkov) |yes | |no |13.45s | +|✅ REPOSITORY|[devskim](https://megalinter.io/8.0.0/descriptors/repository_devskim) |yes | |no |1.22s | +|✅ REPOSITORY|[dustilock](https://megalinter.io/8.0.0/descriptors/repository_dustilock) |yes | |no |0.01s | +|✅ REPOSITORY|[gitleaks](https://megalinter.io/8.0.0/descriptors/repository_gitleaks) |yes | |no |0.12s | +|✅ REPOSITORY|[git_diff](https://megalinter.io/8.0.0/descriptors/repository_git_diff) |yes | |no |0.0s | +|✅ REPOSITORY|[grype](https://megalinter.io/8.0.0/descriptors/repository_grype) |yes | |no |14.11s | +|✅ REPOSITORY|[kics](https://megalinter.io/8.0.0/descriptors/repository_kics) |yes | |no |1.62s | +|✅ REPOSITORY|[secretlint](https://megalinter.io/8.0.0/descriptors/repository_secretlint) |yes | |no |0.81s | +|✅ REPOSITORY|[syft](https://megalinter.io/8.0.0/descriptors/repository_syft) |yes | |no |0.48s | +|✅ REPOSITORY|[trivy](https://megalinter.io/8.0.0/descriptors/repository_trivy) |yes | |no |6.59s | +|✅ REPOSITORY|[trivy-sbom](https://megalinter.io/8.0.0/descriptors/repository_trivy_sbom) |yes | |no |1.42s | +|✅ REPOSITORY|[trufflehog](https://megalinter.io/8.0.0/descriptors/repository_trufflehog) |yes | |no |4.58s | +|⚠️ SPELL |[cspell](https://megalinter.io/8.0.0/descriptors/spell_cspell) |13 | |9 |4.08s | +|✅ SPELL |[lychee](https://megalinter.io/8.0.0/descriptors/spell_lychee) |12 | | 0|0.76s | +|✅ YAML |[prettier](https://megalinter.io/8.0.0/descriptors/yaml_prettier) |8 | 0| 0|0.58s | +|✅ YAML |[v8r](https://megalinter.io/8.0.0/descriptors/yaml_v8r) |8 | | 0|5.18s | +|✅ YAML |[yamllint](https://megalinter.io/8.0.0/descriptors/yaml_yamllint) |8 | | 0|0.36s | + +See detailed report in MegaLinter reports + +You could have the same capabilities but better runtime performances if you use a MegaLinter flavor: +- [oxsecurity/megalinter/flavors/terraform@v8.0.0](https://megalinter.io/8.0.0/flavors/terraform/) (54 linters) +- [oxsecurity/megalinter/flavors/cupcake@v8.0.0](https://megalinter.io/8.0.0/flavors/cupcake/) (83 linters) + + +_MegaLinter is graciously provided by [![OX Security](https://www.ox.security/wp-content/uploads/2022/06/logo.svg?ref=megalinter_comment)](https://www.ox.security/?ref=megalinter)_ \ No newline at end of file diff --git a/megalinter-reports/megalinter.log b/megalinter-reports/megalinter.log new file mode 100644 index 0000000..030c627 --- /dev/null +++ b/megalinter-reports/megalinter.log @@ -0,0 +1,309 @@ +---------------------------------------------------------------------------------------------------- +------------------------------------ MegaLinter, by OX Security ------------------------------------ +---------------------------------------------------------------------------------------------------- + - Image Creation Date: 2024-08-19T21:44:53Z + - Image Revision: 378cc7a36ad17c7f458333ebf6803a5069fff007 + - Image Version: v8.0.0 +---------------------------------------------------------------------------------------------------- +The MegaLinter documentation can be found at: + - https://megalinter.io/8.0.0 +---------------------------------------------------------------------------------------------------- +::group::MegaLinter initialization (expand for details) +MegaLinter will analyze workspace [/github/workspace] +GITHUB_REPOSITORY: liblaf/win-fonts +GITHUB_REF: refs/pull/9/merge +GITHUB_RUN_ID: 11310014549 + + +[Activation] ANSIBLE_ANSIBLE_LINT has been set inactive, as none of these files has been found: ['.ansible-lint'] +[Activation] EDITORCONFIG_EDITORCONFIG_CHECKER has been set inactive, as none of these files has been found: ['.editorconfig'] +[Activation] JAVASCRIPT_ES has been set inactive, as none of these files has been found: ['.eslintrc.json', '.eslintrc.yml', '.eslintrc.yaml', '.eslintrc.js', '.eslintrc.cjs', 'package.json:eslintConfig'] +[Activation] JSON_NPM_PACKAGE_JSON_LINT has been set inactive, as none of these files has been found: ['package.json'] +[Activation] JSX_ESLINT has been set inactive, as none of these files has been found: ['.eslintrc.json', '.eslintrc.yml', '.eslintrc.yaml', '.eslintrc.js', '.eslintrc.cjs', 'package.json:eslintConfig'] +[Activation] KUBERNETES_KUBECONFORM has been set inactive, as subdirectory has not been found: kubernetes (set value "any" to always activate) +[Activation] KUBERNETES_HELM has been set inactive, as none of these files has been found: ['Chart.yml', 'Chart.yaml'] +[Activation] KUBERNETES_KUBESCAPE has been set inactive, as none of these files has been found: ['Chart.yml', 'Chart.yaml'] +[Activation] REPOSITORY_LS_LINT has been set inactive, as none of these files has been found: ['.ls-lint.yml'] +[SemgrepLinter] Deactivated because no ruleset has been defined +[Activation] SALESFORCE_SFDX_SCANNER_APEX has been set inactive, as subdirectory has not been found: force-app (set value "any" to always activate) +[Activation] SALESFORCE_SFDX_SCANNER_AURA has been set inactive, as subdirectory has not been found: force-app (set value "any" to always activate) +[Activation] SALESFORCE_SFDX_SCANNER_LWC has been set inactive, as subdirectory has not been found: force-app (set value "any" to always activate) +[Activation] SALESFORCE_LIGHTNING_FLOW_SCANNER has been set inactive, as subdirectory has not been found: force-app (set value "any" to always activate) +[Activation] SPELL_PROSELINT has been set inactive, as none of these files has been found: ['.proselintrc', 'proselint/config.json'] +[Activation] SPELL_VALE has been set inactive, as none of these files has been found: ['.vale.ini'] +[Activation] SQL_SQLFLUFF has been set inactive, as none of these files has been found: ['.sqlfluff'] +[Activation] SWIFT_SWIFTLINT has been set inactive, as none of these files has been found: ['.swiftlint.yml'] +[Activation] TSX_ESLINT has been set inactive, as none of these files has been found: ['.eslintrc.json', '.eslintrc.yml', '.eslintrc.yaml', '.eslintrc.js', '.eslintrc.cjs', 'package.json:eslintConfig'] +[Activation] TYPESCRIPT_ES has been set inactive, as none of these files has been found: ['.eslintrc.json', '.eslintrc.yml', '.eslintrc.yaml', '.eslintrc.js', '.eslintrc.cjs', 'package.json:eslintConfig'] +CLOJURE_CLJSTYLE has been disabled in MegaLinter for the following reason: Bug on cljstyle on alpine linux: https://github.com/greglook/cljstyle/issues/104 +JSON_ESLINT_PLUGIN_JSONC has been disabled in MegaLinter for the following reason: Bug in eslint-plugin-jsonc : https://github.com/ota-meshi/eslint-plugin-jsonc/issues/328 +MAKEFILE_CHECKMAKE has been disabled in MegaLinter for the following reason: Security issues: https://github.com/mrtazz/checkmake/issues/99 +MARKDOWN_REMARK_LINT has been disabled in MegaLinter for the following reason: Bug in remark-lint: https://github.com/remarkjs/remark-lint/issues/322 +SQL_TSQLLINT has been disabled in MegaLinter for the following reason: Security issues not handled: # https://github.com/tsqllint/tsqllint/issues/333 +Skipped linters: ANSIBLE_ANSIBLE_LINT, BASH_EXEC, CLOJURE_CLJSTYLE, EDITORCONFIG_EDITORCONFIG_CHECKER, JAVASCRIPT_ES, JAVASCRIPT_PRETTIER, JSON_ESLINT_PLUGIN_JSONC, JSON_NPM_PACKAGE_JSON_LINT, JSX_ESLINT, KUBERNETES_HELM, KUBERNETES_KUBECONFORM, KUBERNETES_KUBESCAPE, MAKEFILE_CHECKMAKE, MARKDOWN_REMARK_LINT, PYTHON_BANDIT, PYTHON_BLACK, PYTHON_FLAKE8, PYTHON_ISORT, PYTHON_MYPY, PYTHON_PYLINT, REPOSITORY_LS_LINT, REPOSITORY_SEMGREP, SALESFORCE_LIGHTNING_FLOW_SCANNER, SALESFORCE_SFDX_SCANNER_APEX, SALESFORCE_SFDX_SCANNER_AURA, SALESFORCE_SFDX_SCANNER_LWC, SPELL_PROSELINT, SPELL_VALE, SQL_SQLFLUFF, SQL_TSQLLINT, SWIFT_SWIFTLINT, TSX_ESLINT, TYPESCRIPT_ES, TYPESCRIPT_PRETTIER +To receive reports as email, please set variable EMAIL_REPORTER_EMAIL +::endgroup:: +::group::MegaLinter now collects the files to analyse (expand for details) +Listing all files in directory [/github/workspace], then filter with: +- File extensions: , .R, .RMD, .Rmd, .bash, .bicep, .c, .c++, .cc, .cdxml, .clj, .cljc, .cljs, .coffee, .cpp, .cs, .csproj, .css, .cu, .cuh, .cxx, .dart, .dash, .edn, .env, .feature, .go, .gradle, .graphql, .groovy, .gvy, .h, .h++, .hcl, .hh, .hpp, .htm, .html, .hxx, .java, .js, .json, .json5, .jsonc, .ksh, .kt, .kts, .lua, .markdown, .md, .mdx, .nf, .p6, .php, .pl, .pl6, .pm, .pm6, .pp, .proto, .ps1, .ps1xml, .psd1, .psm1, .psrc, .pssc, .py, .r, .raku, .rakumod, .rakutest, .rb, .rs, .rst, .saas, .scala, .scss, .sh, .smk, .t, .tex, .tf, .ts, .txt, .vb, .xml, .xsd, .yaml, .yml +- File names (regex): Containerfile, Dockerfile, Jenkinsfile, Snakefile +- Excluding .gitignored files [0]: +Kept [12] files on [13] found files + ++----MATCHING LINTERS-------------------+------------------------------------------------------------------------+----------------+------------+ +| Descriptor | Linter | Criteria | Matching files | Format/Fix | ++------------+--------------------------+------------------------------------------------------------------------+----------------+------------+ +| ACTION | actionlint | .yml|.yaml | 2 | no | +| COPYPASTE | jscpd | | project | no | +| JSON | jsonlint | .json | 3 | no | +| JSON | v8r | .json | 3 | no | +| JSON | prettier | .json | 3 | yes | +| MARKDOWN | markdownlint | .md | 1 | yes | +| MARKDOWN | markdown-link-check | .md | 1 | no | +| MARKDOWN | markdown-table-formatter | .md | 1 | yes | +| REPOSITORY | checkov | | project | no | +| REPOSITORY | devskim | | project | no | +| REPOSITORY | dustilock | | project | no | +| REPOSITORY | git_diff | | project | no | +| REPOSITORY | gitleaks | | project | no | +| REPOSITORY | grype | | project | no | +| REPOSITORY | kics | | project | no | +| REPOSITORY | secretlint | | project | no | +| REPOSITORY | syft | | project | no | +| REPOSITORY | trivy | | project | no | +| REPOSITORY | trivy-sbom | | project | no | +| REPOSITORY | trufflehog | | project | no | +| SPELL | cspell | | 12 | no | +| SPELL | lychee | .md|.mdx|.markdown|.html|.htm|.rst|.txt|.json|.jsonc|.json5|.yaml|.yml | 12 | no | +| YAML | prettier | .yml|.yaml | 8 | yes | +| YAML | yamllint | .yml|.yaml | 8 | no | +| YAML | v8r | .yml|.yaml | 8 | no | ++------------+--------------------------+------------------------------------------------------------------------+----------------+------------+ +::endgroup:: +Processing linters on [4] parallel cores… (can be decreased with variable PARALLEL_PROCESS_NUMBER in case of performance issues) +::group::✅ Linted [MARKDOWN] files with [markdownlint] successfully - (0.33s) (expand for details) +- Using [markdownlint v0.41.0] https://megalinter.io/8.0.0/descriptors/markdown_markdownlint +- MegaLinter key: [MARKDOWN_MARKDOWNLINT] +- Rules config: [.markdownlint.json] +- Number of files analyzed: [1] +::endgroup:: +::group::✅ Linted [JSON] files with [prettier] successfully - (0.39s) (expand for details) +- Using [prettier v3.3.3] https://megalinter.io/8.0.0/descriptors/json_prettier +- MegaLinter key: [JSON_PRETTIER] +- Rules config: identified by [prettier] +- Number of files analyzed: [3] +::endgroup:: +::group::✅ Linted [YAML] files with [prettier] successfully - (0.58s) (expand for details) +- Using [prettier v3.3.3] https://megalinter.io/8.0.0/descriptors/yaml_prettier +- MegaLinter key: [YAML_PRETTIER] +- Rules config: identified by [prettier] +- Number of files analyzed: [8] +::endgroup:: +::group::✅ Linted [MARKDOWN] files with [markdown-table-formatter] successfully - (0.27s) (expand for details) +- Using [markdown-table-formatter v1.6.1] https://megalinter.io/8.0.0/descriptors/markdown_markdown_table_formatter +- MegaLinter key: [MARKDOWN_MARKDOWN_TABLE_FORMATTER] +- Rules config: identified by [markdown-table-formatter] +- Number of files analyzed: [1] +::endgroup:: +::group::✅ Linted [COPYPASTE] files with [jscpd] successfully - (0.82s) (expand for details) +- Using [jscpd v4.0.5] https://megalinter.io/8.0.0/descriptors/copypaste_jscpd +- MegaLinter key: [COPYPASTE_JSCPD] +- Rules config: [.jscpd.json] +::endgroup:: +::group::✅ Linted [REPOSITORY] files with [devskim] successfully - (1.22s) (expand for details) +- Using [devskim v1.0.33] https://megalinter.io/8.0.0/descriptors/repository_devskim +- MegaLinter key: [REPOSITORY_DEVSKIM] +- Rules config: [/github/workspace/.github/megalinter/.devskim.json] +::endgroup:: +::group::✅ Linted [REPOSITORY] files with [secretlint] successfully - (0.81s) (expand for details) +- Using [secretlint v8.2.4] https://megalinter.io/8.0.0/descriptors/repository_secretlint +- MegaLinter key: [REPOSITORY_SECRETLINT] +- Rules config: [.secretlintrc.json] +::endgroup:: +::group::✅ Linted [JSON] files with [v8r] successfully - (3.93s) (expand for details) +- Using [v8r v4.0.1] https://megalinter.io/8.0.0/descriptors/json_v8r +- MegaLinter key: [JSON_V8R] +- Rules config: identified by [v8r] +- Number of files analyzed: [3] +::endgroup:: +::group::✅ Linted [MARKDOWN] files with [markdown-link-check] successfully - (4.8s) (expand for details) +- Using [markdown-link-check v3.12.2] https://megalinter.io/8.0.0/descriptors/markdown_markdown_link_check +- MegaLinter key: [MARKDOWN_MARKDOWN_LINK_CHECK] +- Rules config: [.markdown-link-check.json] +- Number of files analyzed: [1] +::endgroup:: +::group::✅ Linted [SPELL] files with [cspell]: Found 9 non blocking error(s) - (4.08s) (expand for details) +- Using [cspell v8.14.1] https://megalinter.io/8.0.0/descriptors/spell_cspell +- MegaLinter key: [SPELL_CSPELL] +- Rules config: [/github/workspace/.cspell.json] +- Number of files analyzed: [13] +--Error detail: + 1/12 .github/auto-label.yaml 1243.18ms + 2/12 .github/blunderbuss.yml 9.76ms + 3/12 .github/megalinter/.checkov.yml 3.19ms + 4/12 .github/megalinter/.devskim.json 206.96ms + 5/12 .github/renovate.json 3.87ms + 6/12 .github/sync-repo-settings.yaml 2.87ms + 7/12 .github/workflows/ci.yaml 14.76ms + 8/12 .github/workflows/megalinter.yaml 168.84ms X +.github/workflows/megalinter.yaml:179:15 - Unknown word (stefanzweifel) -- uses: stefanzweifel/git-auto-commit-action + Suggestions: [] + 9/12 .mega-linter.yaml 471.24ms X +.mega-linter.yaml:34:12 - Unknown word (ISORT) -- - PYTHON_ISORT + Suggestions: [SORT, iost, IOST, IGOR, ISAR] +.mega-linter.yaml:35:12 - Unknown word (MYPY) -- - PYTHON_MYPY + Suggestions: [MOPY, MYOPY, MACY, MANY, MAPS] +.mega-linter.yaml:36:12 - Unknown word (PYLINT) -- - PYTHON_PYLINT + Suggestions: [PLYING, PINT, PAINT, PLANT, PLINK] +.mega-linter.yaml:42:12 - Unknown word (DEVSKIM) -- REPOSITORY_DEVSKIM_CONFIG_FILE: .github + Suggestions: [DESK, DEVI, DKIM, DEISM, DENIM] +.mega-linter.yaml:42:53 - Unknown word (devskim) -- .github/megalinter/.devskim.json + Suggestions: [desk, devi, dkim, deism, denim] +.mega-linter.yaml:43:12 - Unknown word (KICS) -- REPOSITORY_KICS_CONFIG_FILE: .github + Suggestions: [KI'S, KICK, KIDS, KINS, KIPS] +.mega-linter.yaml:43:49 - Unknown word (kics) -- .github/megalinter/kics.config + Suggestions: [ki's, kick, kids, kins, kips] +10/12 .pre-commit-config.yaml 5.51ms +11/12 14aec767-a760-4873-afd8-cc996adca36c-megalinter_file_names_cspell.txt 39.47ms X +14aec767-a760-4873-afd8-cc996adca36c-megalinter_file_names_cspell.txt:5:20 - Unknown word (devskim) -- github megalinter devskim + Suggestions: [desk, devi, dkim, deism, denim] +12/12 README.md 80.16ms +CSpell: Files checked: 12, Issues found: 9 in 3 files. + +::endgroup:: +::group::✅ Linted [YAML] files with [v8r] successfully - (5.18s) (expand for details) +- Using [v8r v4.0.1] https://megalinter.io/8.0.0/descriptors/yaml_v8r +- MegaLinter key: [YAML_V8R] +- Rules config: identified by [v8r] +- Number of files analyzed: [8] +::endgroup:: +::group::✅ Linted [REPOSITORY] files with [kics] successfully - (1.62s) (expand for details) +- Using [kics v2.1.2] https://megalinter.io/8.0.0/descriptors/repository_kics +- MegaLinter key: [REPOSITORY_KICS] +- Rules config: [/github/workspace/.github/megalinter/kics.config] +::endgroup:: +::group::✅ Linted [REPOSITORY] files with [trivy-sbom] successfully - (1.42s) (expand for details) +- Using [trivy-sbom v0.54.1] https://megalinter.io/8.0.0/descriptors/repository_trivy_sbom +- MegaLinter key: [REPOSITORY_TRIVY_SBOM] +- Rules config: identified by [trivy-sbom] +::endgroup:: +::group::✅ Linted [REPOSITORY] files with [trivy] successfully - (6.59s) (expand for details) +- Using [trivy v0.54.1] https://megalinter.io/8.0.0/descriptors/repository_trivy +- MegaLinter key: [REPOSITORY_TRIVY] +- Rules config: identified by [trivy] +::endgroup:: +::group::✅ Linted [SPELL] files with [lychee] successfully - (0.76s) (expand for details) +- Using [lychee v0.15.1] https://megalinter.io/8.0.0/descriptors/spell_lychee +- MegaLinter key: [SPELL_LYCHEE] +- Rules config: identified by [lychee] +- Number of files analyzed: [12] +::endgroup:: +::group::❌ Linted [ACTION] files with [actionlint]: Found 3 error(s) - (0.05s) (expand for details) +- Using [actionlint v1.7.1] https://megalinter.io/8.0.0/descriptors/action_actionlint +- MegaLinter key: [ACTION_ACTIONLINT] +- Rules config: identified by [actionlint] +- Number of files analyzed: [2] +--Error detail: +.github/workflows/ci.yaml:46:9: shellcheck reported issue in this script: SC2035:info:2:6: Use ./*glob* or -- *glob* so names with dashes won't become options [shellcheck] + | +46 | run: |- + | ^~~~ +.github/workflows/ci.yaml:52:9: shellcheck reported issue in this script: SC2035:info:1:17: Use ./*glob* or -- *glob* so names with dashes won't become options [shellcheck] + | +52 | run: 7z a "$TAG.zip" * + | ^~~~ +.github/workflows/ci.yaml:91:9: shellcheck reported issue in this script: SC2128:warning:2:34: Expanding an array without an index only gives the first element [shellcheck] + | +91 | run: |- + | ^~~~ + +::endgroup:: +::group::✅ Linted [JSON] files with [jsonlint] successfully - (0.21s) (expand for details) +- Using [jsonlint v16.0.0] https://megalinter.io/8.0.0/descriptors/json_jsonlint +- MegaLinter key: [JSON_JSONLINT] +- Rules config: identified by [jsonlint] +- Number of files analyzed: [3] +::endgroup:: +::group::✅ Linted [REPOSITORY] files with [dustilock] successfully - (0.01s) (expand for details) +- Using [dustilock v1.2.0] https://megalinter.io/8.0.0/descriptors/repository_dustilock +- MegaLinter key: [REPOSITORY_DUSTILOCK] +- Rules config: identified by [dustilock] +::endgroup:: +::group::✅ Linted [REPOSITORY] files with [gitleaks] successfully - (0.12s) (expand for details) +- Using [gitleaks v8.18.4] https://megalinter.io/8.0.0/descriptors/repository_gitleaks +- MegaLinter key: [REPOSITORY_GITLEAKS] +- Rules config: [.gitleaks.toml] +::endgroup:: +::group::✅ Linted [REPOSITORY] files with [trufflehog] successfully - (4.58s) (expand for details) +- Using [trufflehog v3.81.9] https://megalinter.io/8.0.0/descriptors/repository_trufflehog +- MegaLinter key: [REPOSITORY_TRUFFLEHOG] +- Rules config: identified by [trufflehog] +::endgroup:: +::group::✅ Linted [REPOSITORY] files with [syft] successfully - (0.48s) (expand for details) +- Using [syft v1.11.0] https://megalinter.io/8.0.0/descriptors/repository_syft +- MegaLinter key: [REPOSITORY_SYFT] +- Rules config: identified by [syft] +::endgroup:: +::group::✅ Linted [REPOSITORY] files with [git_diff] successfully - (0.0s) (expand for details) +- Using [git_diff v2.45.2] https://megalinter.io/8.0.0/descriptors/repository_git_diff +- MegaLinter key: [REPOSITORY_GIT_DIFF] +- Rules config: identified by [git_diff] +::endgroup:: +::group::✅ Linted [YAML] files with [yamllint] successfully - (0.36s) (expand for details) +- Using [yamllint v1.35.1] https://megalinter.io/8.0.0/descriptors/yaml_yamllint +- MegaLinter key: [YAML_YAMLLINT] +- Rules config: [.yamllint.yml] +- Number of files analyzed: [8] +::endgroup:: +::group::✅ Linted [REPOSITORY] files with [grype] successfully - (14.11s) (expand for details) +- Using [grype v0.79.5] https://megalinter.io/8.0.0/descriptors/repository_grype +- MegaLinter key: [REPOSITORY_GRYPE] +- Rules config: [.grype.yaml] +::endgroup:: +::group::✅ Linted [REPOSITORY] files with [checkov] successfully - (13.45s) (expand for details) +- Using [checkov v3.2.232] https://megalinter.io/8.0.0/descriptors/repository_checkov +- MegaLinter key: [REPOSITORY_CHECKOV] +- Rules config: [/github/workspace/.github/megalinter/.checkov.yml] +::endgroup:: +[Updated Sources Reporter] copied 1 fixed source files in folder /github/workspace/megalinter-reports/updated_sources. +Download it from artifacts then copy-paste it in your local repo to apply linters updates +[GitHub Comment Reporter] Posted summary as comment on liblaf/win-fonts #PR9 + ++----SUMMARY----+--------------------------+---------------+-------+-------+--------+--------------+ +| Descriptor | Linter | Mode | Files | Fixed | Errors | Elapsed time | ++---------------+--------------------------+---------------+-------+-------+--------+--------------+ +| ❌ ACTION | actionlint | list_of_files | 2 | | 3 | 0.05s | +| ✅ COPYPASTE | jscpd | project | n/a | | 0 | 0.82s | +| ✅ JSON | jsonlint | list_of_files | 3 | | 0 | 0.21s | +| ✅ JSON | prettier | list_of_files | 3 | 0 | 0 | 0.39s | +| ✅ JSON | v8r | list_of_files | 3 | | 0 | 3.93s | +| ✅ MARKDOWN | markdownlint | list_of_files | 1 | 0 | 0 | 0.33s | +| ✅ MARKDOWN | markdown-link-check | list_of_files | 1 | | 0 | 4.8s | +| ✅ MARKDOWN | markdown-table-formatter | list_of_files | 1 | 1 | 0 | 0.27s | +| ✅ REPOSITORY | checkov | project | n/a | | 0 | 13.45s | +| ✅ REPOSITORY | devskim | project | n/a | | 0 | 1.22s | +| ✅ REPOSITORY | dustilock | project | n/a | | 0 | 0.01s | +| ✅ REPOSITORY | gitleaks | project | n/a | | 0 | 0.12s | +| ✅ REPOSITORY | git_diff | project | n/a | | 0 | 0.0s | +| ✅ REPOSITORY | grype | project | n/a | | 0 | 14.11s | +| ✅ REPOSITORY | kics | project | n/a | | 0 | 1.62s | +| ✅ REPOSITORY | secretlint | project | n/a | | 0 | 0.81s | +| ✅ REPOSITORY | syft | project | n/a | | 0 | 0.48s | +| ✅ REPOSITORY | trivy | project | n/a | | 0 | 6.59s | +| ✅ REPOSITORY | trivy-sbom | project | n/a | | 0 | 1.42s | +| ✅ REPOSITORY | trufflehog | project | n/a | | 0 | 4.58s | +| ⚠️ SPELL | cspell | list_of_files | 13 | | 9 | 4.08s | +| ✅ SPELL | lychee | list_of_files | 12 | | 0 | 0.76s | +| ✅ YAML | prettier | list_of_files | 8 | 0 | 0 | 0.58s | +| ✅ YAML | v8r | list_of_files | 8 | | 0 | 5.18s | +| ✅ YAML | yamllint | list_of_files | 8 | | 0 | 0.36s | ++---------------+--------------------------+---------------+-------+-------+--------+--------------+ + +You could have same capabilities but better runtime performances if you use a MegaLinter flavor: +- [terraform] oxsecurity/megalinter/flavors/terraform@v8 (54 linters) https://megalinter.io/8.0.0/flavors/terraform/ +- [cupcake] oxsecurity/megalinter/flavors/cupcake@v8 (83 linters) https://megalinter.io/8.0.0/flavors/cupcake/ + +[MARKDOWN_SUMMARY Reporter] Generated MARKDOWN_SUMMARY report: /github/workspace/megalinter-reports/megalinter-report.md +❌ Error(s) have been found during linting +To disable linters or customize their checks, you can use a .mega-linter.yml file at the root of your repository +More info at https://megalinter.io/8.0.0/configuration/ diff --git a/megalinter-reports/updated_sources/README.md b/megalinter-reports/updated_sources/README.md new file mode 100644 index 0000000..e74f56d --- /dev/null +++ b/megalinter-reports/updated_sources/README.md @@ -0,0 +1,21 @@ +# Windows Fonts + +[![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/liblaf/win-fonts/ci.yaml)](https://github.com/liblaf/win-fonts/actions/workflows/ci.yaml) + +| Language | Windows 11 | Windows 10 | +|----------------------|--------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------| +| Chinese (Simplified) | [link](https://github.com/liblaf/win-fonts/releases/download/Win11/Win11-Chinese_Simplified.zip) | [link](https://github.com/liblaf/win-fonts/releases/download/Win10/Win10-Chinese_Simplified.zip) | +| English | [link](https://github.com/liblaf/win-fonts/releases/download/Win11/Win11-English.zip) | [link](https://github.com/liblaf/win-fonts/releases/download/Win10/Win10-English.zip) | + +## Installation + +### Linux + +```bash +WIN=Win11 +LANG=Chinese_Simplified +zip_file="$HOME/Downloads/$WIN-$LANG.zip" +wget --output-document="$zip_file" https://github.com/liblaf/win-fonts/releases/download/$WIN/$WIN-$LANG.zip +unzip -d "$HOME/.local/share/fonts/$WIN" "$zip_file" +fc-cache --force --verbose +```