Skip to content

Add qlty code quality configuration and GitHub Actions workflow#70

Open
mmeest wants to merge 4 commits intomasterfrom
adding-qlty-tool
Open

Add qlty code quality configuration and GitHub Actions workflow#70
mmeest wants to merge 4 commits intomasterfrom
adding-qlty-tool

Conversation

@mmeest
Copy link

@mmeest mmeest commented Sep 4, 2025

Qlty Configuration (.qlty/qlty.toml)

  • Erlang-specific excludes - .beam, .plt, ebin/, _build/, etc.
  • Configured smells detection - code complexity, duplication, function parameters
  • Added test patterns - Common Test suites (*_SUITE.erl)

GitHub Actions Workflow (.github/workflows/qlty.yml)

  • Automated quality checks on push and pull requests to master branch
  • Uses latest actions/checkout@v5
  • Installs qlty CLI automatically
  • Runs code quality analysis

Supported Quality Tools

  • Docker: dockerfmt, hadolint
  • Documentation: markdownlint
  • Security: osv-scanner, trivy, trufflehog
  • Shell scripts: shellcheck, shfmt
  • YAML: yamllint (GitHub Actions workflows)

Testing

  • Qlty configuration validated locally
  • GitHub Actions workflow syntax verified
  • All plugins tested and working

Related

  • Addresses code quality requirements
  • Enables automated quality monitoring
  • Integrates with existing CI/CD pipeline

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant