zammad/zammad

View on GitHub
.github/workflows/ci/lint.sh

Summary

Maintainability
Test Coverage
#!/usr/bin/env bash

set -o errexit
set -o pipefail

# shellcheck disable=SC1091
source /etc/profile.d/rvm.sh
# shellcheck disable=SC1091
source .gitlab/environment.env

echo "Checking .po file syntax…"
for FILE in i18n/*.pot i18n/*.po; do echo "Checking $FILE"; msgfmt -o /dev/null -c "$FILE"; done
echo "Checking .pot catalog consistency…"
bundle exec rails generate zammad:translation_catalog --check
echo "Brakeman security check…"
bundle exec brakeman -o /dev/stdout -o tmp/brakeman-report.html
echo "Rails zeitwerk:check autoloader check…"
bundle exec rails zeitwerk:check
.gitlab/check_graphql_api_consistency.sh
echo "Rubocop check…"
bundle exec .rubocop/validate_todos.rb
bundle exec rubocop --parallel
echo "Coffeelint check…"
coffeelint --rules ./.coffeelint/rules/* app/
echo "Stylelint check…"
yarn lint:css
echo "ESLint check…"
yarn lint