mirror of
https://github.com/discourse/discourse.git
synced 2025-10-04 17:32:34 +08:00
DEV: Check English locale for errors in CI
Moves the most important checks into a linter. It gets executed by Lefthook as well as the docker rake task and Github actions. Doing those checks in rspec takes too long and it produces errors when the discourse:test Docker image contains old, invalid locale files.
This commit is contained in:
parent
c200238bdc
commit
f683c5d0e0
5 changed files with 158 additions and 104 deletions
10
lefthook.yml
10
lefthook.yml
|
@ -23,6 +23,9 @@ pre-commit:
|
|||
# database.yml is an erb file not a yaml file
|
||||
exclude: "database.yml"
|
||||
run: bundle exec yaml-lint {staged_files}
|
||||
i18n-lint:
|
||||
glob: "**/{client,server}.en.yml"
|
||||
run: bundle exec ruby script/i18n_lint.rb {staged_files}
|
||||
|
||||
commands: &commands
|
||||
bundle-install:
|
||||
|
@ -58,8 +61,11 @@ lints:
|
|||
eslint-test:
|
||||
run: yarn eslint --ext .es6 test/javascripts
|
||||
eslint-plugins-assets:
|
||||
run: yarn eslint --ext .es6 plugins/**/assets/javascripts
|
||||
run: yarn eslint --global I18n --ext .es6 plugins/**/assets/javascripts
|
||||
eslint-plugins-test:
|
||||
run: yarn eslint --ext .es6 plugins/**/test/javascripts
|
||||
run: yarn eslint --global I18n --ext .es6 plugins/**/test/javascripts
|
||||
eslint-assets-tests:
|
||||
run: yarn eslint app/assets/javascripts test/javascripts
|
||||
i18n-lint:
|
||||
glob: "**/{client,server}.en.yml"
|
||||
run: bundle exec ruby script/i18n_lint.rb {all_files}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue