com doc/ru: Добавлен ие проверки правописан ия в CI: .github/workflows/build.yml .github/workflows/spellcheck.yml
.yaspellerrc.js
| From: | Sergey Panteleev | Date: | Mon, 04 Jan 2021 21:28:16 +0000 |
| Subject: | com doc/ru: Добавлен ие проверки правописан ия в CI: .github/workflows/build.yml .github/workflows/spellcheck.yml .yaspellerrc.js |
||
| Groups: | php.doc.ru | ||
| Request: | Send a blank email to doc-ru+get-8714@lists.php.net to get a copy of this message | ||
Commit: 4be155fb279627c76759e9f39b2fb57880df3844
Author: Alexey Pyltsyn <lex61rus@gmail.com> Mon, 4 Jan 2021 23:55:33 +0300
Committer: Sergey Panteleev <sergey@php.net> Tue, 5 Jan 2021 00:28:16 +0300
Parents: 7b2bc31adf53e925fdf85a547d0d62e439c3ed7c
Branches: master
Link: http://git.php.net/?p=doc/ru.git;a=commitdiff;h=4be155fb279627c76759e9f39b2fb57880df3844
Log:
Добавление проверки правописания в CI
Closes GH-7
Changed paths:
M .github/workflows/build.yml
A .github/workflows/spellcheck.yml
M .yaspellerrc.js
Diff:
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index c72633649..e9caeb09c 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -11,13 +11,6 @@ on:
- cron: '0 0 * * *'
jobs:
- # TODO: проверять только измененные в коммите файлы,
вынести в отдельный файл
- # spellcheck:
- # runs-on: ubuntu-latest
- # steps:
- # - uses: actions/checkout@v2
- # - run: npx yaspeller --debug
-
build:
runs-on: ubuntu-latest
steps:
@@ -30,4 +23,4 @@ jobs:
run: |
git clone --depth=1 https://github.com/php/doc-base.git doc-base
git clone --depth=1 https://github.com/php/doc-en.git en
- php doc-base/configure.php --enable-xml-details --disable-libxml-check
--redirect-stderr-to-stdout --with-lang=ru
\ No newline at end of file
+ php doc-base/configure.php --enable-xml-details --disable-libxml-check
--redirect-stderr-to-stdout --with-lang=ru
diff --git a/.github/workflows/spellcheck.yml b/.github/workflows/spellcheck.yml
new file mode 100644
index 000000000..2696d1f7c
--- /dev/null
+++ b/.github/workflows/spellcheck.yml
@@ -0,0 +1,22 @@
+name: Spell checking
+
+on:
+ push:
+ branches:
+ - master
+ pull_request:
+ branches:
+ - master
+
+jobs:
+ spellcheck:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - name: Get changed files
+ id: get_file_changes
+ uses: trilom/file-changes-action@v1.2.3
+ with:
+ output: ' '
+ - name: Run spellchecker
+ run: npx yaspeller ${{ steps.get_file_changes.outputs.files }}
diff --git a/.yaspellerrc.js b/.yaspellerrc.js
index 2ca476fa8..807a7eb44 100644
--- a/.yaspellerrc.js
+++ b/.yaspellerrc.js
@@ -2,6 +2,7 @@ module.exports = {
excludeFiles: [
".git",
"bookinfo.xml",
+ "**/*.{yml,js}",
],
format: "html",
lang: "ru",
@@ -253,6 +254,5 @@ module.exports = {
"эквиваленция",
"эрмитовая",
"языкозависим.*",
-
- ]
+ ],
}