12345678910111213141516171819202122232425262728 |
- #!/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
|