megalinter

🦙 MegaLinter analyzes 50 languages, 22 formats, 21 tooling formats, excessive copy-pastes, spelling mistakes and security issues in your repository sources with a GitHub Action, other CI tools or locally.

AGPL-3.0 License

Downloads
28.4K
Stars
1.7K
Committers
113

Bot releases are hidden (Show)

megalinter - Mega-Linter v4.14.2

Published by nvuillam almost 4 years ago

  • Quick fix Github Comment Reporter
  • Reorder linters for reports
megalinter - Mega-Linter v4.14.1

Published by nvuillam almost 4 years ago

  • Fixes
    • Fix python error when File.io does not respond, + harmonize reporter logs
megalinter - Mega-Linter v4.14.0

Published by nvuillam almost 4 years ago

  • Linters

    • Add Salesforce linter: sfdx-scanner
  • Core architecture

    • Allow to call extra commands to build help content
megalinter - Mega-Linter v4.13.0

Published by nvuillam almost 4 years ago

  • Major updates in online documentation generation

    • Reorganize TOC
    • Generate individual pages from README sections and update their internal links targets
    • Open external links in a new browser tab
  • New configuration parameters

    • Allow disabling printing alpaca image to console using PRINT_ALPACA config parameter
    • Support list of additional excluded directory basenames via EXCLUDED_DIRECTORIES configuration parameter
  • New reporters:

    • Email reporter, to send mega-linter reports by mail if smtp server is configured
    • File.io reporter, to access reports with a file.io hyperlink
  • Fixes

    • Fix markdown comments generator when build on Windows
    • Fix terrascan unit test case
    • Run some actions/steps only when PR is from same repository
    • Add comments in markdown generated by build.py
    • Fix boolean variables not taken in account in .mega-linter.yml config file
  • Performance

    • Change way to install linters in Dockerfile (replace FROM ... COPY) by package or sh installation, to reduce the docker build steps from 93 to 87
      • shellcheck
      • editorconfig-checker
      • dotenv-linter
      • golangci-lint
      • kubeval
megalinter - Mega-Linter v4.12.0

Published by nvuillam almost 4 years ago

  • Performances
    • Update default workflow to get ride of has_updates action (replace by output has_updated_files from mega-linter github action)
    • Avoid duplicate runs in mega-linter.yml template and internal workflows, using skip-duplicate-actions
    • Give a proper name to each internal workflow
    • Fix issue about mkdirs failing
megalinter - Mega-Linter alpha version

Published by nvuillam almost 4 years ago

megalinter - Mega-Linter v4.11.1

Published by nvuillam almost 4 years ago

  • Manage parallel processing of linters to improve performances
megalinter - Mega-Linter v4.11.0

Published by nvuillam almost 4 years ago

  • Manage parallel processing of linters to improve performances

BROKEN, plz use 4.11.1

megalinter - Mega-Linter v4.1.1

Published by nvuillam almost 4 years ago

  • Fallback to default behaviours instead of crashes when git not available

  • mega-linter-runner

    • Allow to send env parameters to mega-linter-runner cli
    • Add examples in documentation
    • Publish mega-linter-runner beta version when pushing in master branch
megalinter - Mega-Linter v4.10.0

Published by nvuillam almost 4 years ago

  • Add link to linters rules index in documentation

  • Remove ANSI color codes from log files

  • Add performances by linter in console log

  • New option SHOW_ELAPSED_TIME , allowing the number of seconds elapsed by linter in reports

  • NPM package Mega-Linter runner

    • runs Mega-Linter locally, using .mega-linter.yml configuration (requires docker installed on your computer)
    • test cases added in CI
megalinter - Mega-Linter v4.9.0

Published by nvuillam almost 4 years ago

  • Core

    • Allow configuration to be defined in a .mega-linter.yml file
  • Linters

    • Add Gherkin (Cucumber language) & gherkin-lint
    • Add RST linter : rst-lint
    • Add RST linter : rstcheck
    • Add RST formatter : rstfmt
    • Activate formatting for BASH_SHFMT
    • Activate formatting for SNAKEMAKE_SNAKEFMT
    • JsCpd: remove copy-paste HTML folder when no abuse copy-paste has been found
  • Logs

    • Store log files as artifacts during test cases
    • Add examples of success and failed linter logs in documentation
    • Remove /tmp/lint and /github/workspace from log files
  • Documentation

    • Add list of supported IDE in each linter documentation
    • Generate GitHub card on linter doc when available
    • Store link preview info during build
megalinter - Mega-Linter v4.8.0

Published by nvuillam almost 4 years ago

megalinter - Mega-Linter v4.7.1

Published by nvuillam almost 4 years ago

  • Activate auto-fix for Groovy
megalinter - Mega-Linter v4.7.0

Published by nvuillam almost 4 years ago

  • Update markdown-link-check default config
  • Add tip in documentation about .cspell.json generated by Mega-Linter
  • Remove /tmp/lint from logs
  • Improve summary table for linters in project mode (all project linted in one call, not one file by one file)
  • Add Reporters in documentation, with screenshots
  • New Mega-Linter variables to activate/deactivate/configure reporters
megalinter - Mega-Linter v4.6.0

Published by nvuillam almost 4 years ago

megalinter - Mega-Linter v4.5.0

Published by nvuillam almost 4 years ago

  • Add Visual Basic .NET language & dotnet-format
  • Refactor removal of arguments for formatters (from custom class to Linter generic class)
  • Perl: lint files with no extension containing Perl shebang
  • Add automerge for PR issues from linter versions updates
  • Fix ignored root files issue
megalinter - v4.4.0

Published by nvuillam almost 4 years ago

  • Add Python iSort
  • Quick fix "PR Comment" reporter (orange light emoji)
  • Refresh fork
megalinter - Mega-Linter v4.3.2

Published by nvuillam almost 4 years ago

megalinter - Mega-Linter v4.3.1

Published by nvuillam almost 4 years ago

  • Fixes about APPLY_FIXES options
  • More docs
megalinter - Mega-Linter v4.3.0

Published by nvuillam almost 4 years ago

Package Rankings
Top 2.07% on Npmjs.org
Top 6.75% on Proxy.golang.org
Top 0.83% on Github actions
Badges
Extracted from project README
OX Security Docker Pulls Downloads/week GitHub stars MegaLinter codecov Generated by github-dependents-info Secured with Trivy GitHub contributors GitHub Sponsors PRs Welcome Tweet GitHub Gitlab Azure Bitbucket Jenkins Drone Concourse Docker SARIF Grafana Upgrade to v8 Video GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars GitHub stars Screenshot Version Downloads/week Downloads/total MegaLinter codecov