mirror of
https://github.com/ru-de/faq.git
synced 2024-11-22 02:12:19 +00:00
Github actions instead travis for master push (#571)
* test github action * add repo filter to protect forks * add repo filter to protect forks * test commit * fetch * depth 100 * sort dictionary * sort dict * dictionary rearrangement * sort dict * dictionary rearrangement * add update gh-pages on github actions * move update on master push from travis to gh actions * right exit code * test * drop test * drop unused * go is not required Co-authored-by: Github Actions <actions@github.com>
This commit is contained in:
parent
c3aaa1bdf7
commit
50488f0282
21
.github/workflows/sort_dictionary.yml
vendored
Normal file
21
.github/workflows/sort_dictionary.yml
vendored
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
name: Sort dictionary
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
sort_dictionary:
|
||||||
|
if: github.repository == 'ru-de/faq'
|
||||||
|
runs-on: ubuntu-18.04
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
fetch-depth: 1
|
||||||
|
- name: sort
|
||||||
|
run: |
|
||||||
|
git config --global user.email "actions@github.com"
|
||||||
|
git config --global user.name "Github Actions"
|
||||||
|
LC_ALL=ru_RU.UTF8 sort files/dictionary.dic -o files/dictionary.dic -f
|
||||||
|
if ! git diff HEAD --quiet; then git commit -q -am "dictionary rearrangement" && git push; fi
|
24
.github/workflows/update_github_pages.yml
vendored
Normal file
24
.github/workflows/update_github_pages.yml
vendored
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
name: Update github pages
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
update_github_pages:
|
||||||
|
if: github.repository == 'ru-de/faq'
|
||||||
|
runs-on: ubuntu-18.04
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
fetch-depth: 100
|
||||||
|
- name: update
|
||||||
|
run: |
|
||||||
|
git config --global user.email "actions@github.com"
|
||||||
|
git config --global user.name "Github Actions"
|
||||||
|
git -c protocol.version=2 fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 origin gh-pages
|
||||||
|
git checkout gh-pages
|
||||||
|
bash update.sh > /dev/null 2>&1
|
||||||
|
git add pages
|
||||||
|
if ! git diff HEAD --quiet; then git commit -q -am "sync github pages" && git push; fi
|
@ -13,9 +13,6 @@ install:
|
|||||||
- sudo env PATH=$PATH GOPATH=$GOPATH bash files/check-install.sh
|
- sudo env PATH=$PATH GOPATH=$GOPATH bash files/check-install.sh
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- git branch ci_pull_request
|
|
||||||
- bash files/run_on_master.sh
|
|
||||||
- git checkout ci_pull_request
|
|
||||||
- bash files/check.sh
|
- bash files/check.sh
|
||||||
|
|
||||||
notifications:
|
notifications:
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
-го
|
||||||
|
-м
|
||||||
|
-му
|
||||||
500Mb
|
500Mb
|
||||||
Abbiegespur
|
Abbiegespur
|
||||||
ALG
|
ALG
|
||||||
@ -37,11 +40,11 @@ juris
|
|||||||
Karersee
|
Karersee
|
||||||
Karl-Marx-Str
|
Karl-Marx-Str
|
||||||
Keplerstr
|
Keplerstr
|
||||||
kleiderspende
|
|
||||||
Kleiderspende
|
Kleiderspende
|
||||||
|
kleiderspende
|
||||||
Kottbusser
|
Kottbusser
|
||||||
Kübler
|
|
||||||
KVR
|
KVR
|
||||||
|
Kübler
|
||||||
Lichtenberg
|
Lichtenberg
|
||||||
Lieferando
|
Lieferando
|
||||||
Linevych
|
Linevych
|
||||||
@ -51,15 +54,15 @@ mehrspurigem
|
|||||||
Mierendorffplatz
|
Mierendorffplatz
|
||||||
Misurina
|
Misurina
|
||||||
Multivisa
|
Multivisa
|
||||||
Müritz
|
|
||||||
Mutterschaftsgeld
|
Mutterschaftsgeld
|
||||||
|
Müritz
|
||||||
Natan
|
Natan
|
||||||
Nicolaistraße
|
Nicolaistraße
|
||||||
Niederlassungserlaubnis
|
Niederlassungserlaubnis
|
||||||
Pankower
|
Pankower
|
||||||
PayPal
|
PayPal
|
||||||
pdf
|
|
||||||
PDF
|
PDF
|
||||||
|
pdf
|
||||||
Pichelsdorferstr
|
Pichelsdorferstr
|
||||||
Popov
|
Popov
|
||||||
popsure
|
popsure
|
||||||
@ -101,44 +104,70 @@ Wientjes
|
|||||||
Wittenbergplatz
|
Wittenbergplatz
|
||||||
wowa
|
wowa
|
||||||
yandex
|
yandex
|
||||||
|
АБХ
|
||||||
Аахен
|
Аахен
|
||||||
Аахене
|
Аахене
|
||||||
АБХ
|
|
||||||
агрегатор
|
|
||||||
Агрегаторы
|
Агрегаторы
|
||||||
|
Апостилировать
|
||||||
|
Блед
|
||||||
|
ВНЖ
|
||||||
|
Вадуц
|
||||||
|
Галлен
|
||||||
|
Готард
|
||||||
|
ДКП
|
||||||
|
Карлс
|
||||||
|
Крумлов
|
||||||
|
Линдау
|
||||||
|
Липно
|
||||||
|
Лоукостеры
|
||||||
|
Маастрихт
|
||||||
|
Мбит
|
||||||
|
НДФЛ
|
||||||
|
ОВД
|
||||||
|
ОСАГО
|
||||||
|
ПВД
|
||||||
|
ПДД
|
||||||
|
ПИН
|
||||||
|
ПМЖ
|
||||||
|
ПТС
|
||||||
|
Пассау
|
||||||
|
ПриватБанк
|
||||||
|
РСЦ
|
||||||
|
Райффайзен
|
||||||
|
Рафтинг
|
||||||
|
Розенталер
|
||||||
|
Ротенбург
|
||||||
|
Сard.
|
||||||
|
Семёна
|
||||||
|
України
|
||||||
|
ФОП
|
||||||
|
Хостелы
|
||||||
|
агрегатор
|
||||||
апостилизации
|
апостилизации
|
||||||
апостилизация
|
апостилизация
|
||||||
апостилированного
|
апостилированного
|
||||||
апостилированную
|
апостилированную
|
||||||
Апостилировать
|
|
||||||
апостилях
|
апостилях
|
||||||
апостилях
|
апостилях
|
||||||
бан
|
бан
|
||||||
банкинг
|
банкинг
|
||||||
банкинга
|
банкинга
|
||||||
більше
|
|
||||||
Блед
|
|
||||||
бюргерамт
|
бюргерамт
|
||||||
бюргерамта
|
бюргерамта
|
||||||
бюргерамтах
|
бюргерамтах
|
||||||
бюргерамте
|
бюргерамте
|
||||||
бюргерамту
|
бюргерамту
|
||||||
бюргерамты
|
бюргерамты
|
||||||
Вадуц
|
більше
|
||||||
веб-сайт
|
веб-сайт
|
||||||
виданого
|
виданого
|
||||||
відомостями
|
|
||||||
ВНЖ
|
|
||||||
встречки
|
встречки
|
||||||
Галлен
|
відомостями
|
||||||
-го
|
|
||||||
Готард
|
|
||||||
громадянина
|
громадянина
|
||||||
дає
|
дає
|
||||||
держави
|
держави
|
||||||
державі
|
державі
|
||||||
дино
|
дино
|
||||||
ДКП
|
|
||||||
довідку
|
довідку
|
||||||
дозволу
|
дозволу
|
||||||
документантами
|
документантами
|
||||||
@ -146,71 +175,44 @@ yandex
|
|||||||
заповнену
|
заповнену
|
||||||
зарплатные
|
зарплатные
|
||||||
зарплатных
|
зарплатных
|
||||||
іноземній
|
|
||||||
Карлс
|
|
||||||
картку
|
картку
|
||||||
компетентними
|
компетентними
|
||||||
консульський
|
консульський
|
||||||
копію
|
копію
|
||||||
Крумлов
|
|
||||||
Линдау
|
|
||||||
Липно
|
|
||||||
лоукостеров
|
лоукостеров
|
||||||
Лоукостеры
|
|
||||||
лоукосты
|
лоукосты
|
||||||
лэндлорды
|
лэндлорды
|
||||||
-м
|
|
||||||
Маастрихт
|
|
||||||
малус
|
малус
|
||||||
Мбит
|
|
||||||
мониторят
|
мониторят
|
||||||
-му
|
|
||||||
мульти
|
мульти
|
||||||
написами
|
написами
|
||||||
НДФЛ
|
|
||||||
невозврата
|
невозврата
|
||||||
немецкоговорящим
|
немецкоговорящим
|
||||||
ніж
|
ніж
|
||||||
облік
|
облік
|
||||||
облікову
|
облікову
|
||||||
ОВД
|
|
||||||
оригінал
|
оригінал
|
||||||
ОСАГО
|
|
||||||
офлайн
|
офлайн
|
||||||
оффер
|
оффер
|
||||||
оффера
|
оффера
|
||||||
офферов
|
офферов
|
||||||
паспортний
|
паспортний
|
||||||
Пассау
|
|
||||||
ПВД
|
|
||||||
ПДД
|
|
||||||
перебуває
|
перебуває
|
||||||
ПИН
|
|
||||||
ПМЖ
|
|
||||||
подачі
|
подачі
|
||||||
подкасты
|
подкасты
|
||||||
постоплата
|
постоплата
|
||||||
ПриватБанк
|
|
||||||
приоритизируют
|
приоритизируют
|
||||||
провизион
|
провизион
|
||||||
проживання
|
проживання
|
||||||
промо
|
промо
|
||||||
протухания
|
протухания
|
||||||
пруф
|
пруф
|
||||||
ПТС
|
|
||||||
Райффайзен
|
|
||||||
распечать
|
распечать
|
||||||
Рафтинг
|
|
||||||
репутационные
|
репутационные
|
||||||
Розенталер
|
|
||||||
розміром
|
розміром
|
||||||
Ротенбург
|
|
||||||
роутер
|
роутер
|
||||||
роутеры
|
роутеры
|
||||||
РСЦ
|
|
||||||
Сard.
|
|
||||||
свежеотремонтированная
|
свежеотремонтированная
|
||||||
Семёна
|
|
||||||
сторінок
|
сторінок
|
||||||
тикет
|
тикет
|
||||||
тимчасово
|
тимчасово
|
||||||
@ -218,10 +220,8 @@ yandex
|
|||||||
торрентов
|
торрентов
|
||||||
тусить
|
тусить
|
||||||
украино
|
украино
|
||||||
України
|
|
||||||
фишинг
|
фишинг
|
||||||
фишингом
|
фишингом
|
||||||
ФОП
|
|
||||||
фотокартку
|
фотокартку
|
||||||
фрилансером
|
фрилансером
|
||||||
фрилансеры
|
фрилансеры
|
||||||
@ -232,8 +232,8 @@ yandex
|
|||||||
хайков
|
хайков
|
||||||
хайку
|
хайку
|
||||||
хак
|
хак
|
||||||
Хостелы
|
|
||||||
цій
|
цій
|
||||||
ывро
|
ывро
|
||||||
явника
|
явника
|
||||||
який
|
який
|
||||||
|
іноземній
|
||||||
|
@ -1,49 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
skip() {
|
|
||||||
echo "$@" 1>&2
|
|
||||||
exit 0
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
[ "${TRAVIS_COMMIT_MESSAGE}" == "${TRAVIS_COMMIT_MESSAGE/Travis #/}" ] || \
|
|
||||||
skip "Skipped... because this is travis autocommit."
|
|
||||||
|
|
||||||
[ "${TRAVIS_PULL_REQUEST}" = "false" ] || \
|
|
||||||
skip "Skipped... because this is pull request."
|
|
||||||
|
|
||||||
[ "${TRAVIS_BRANCH}" = "master" ] || \
|
|
||||||
skip "Skipped... because this is not a master branch (current: ${TRAVIS_BRANCH})."
|
|
||||||
|
|
||||||
[ "${TRAVIS_REPO_SLUG}" = "ru-de/faq" ] || \
|
|
||||||
skip "Skipped... because this is not an original repository (current: ${TRAVIS_REPO_SLUG})."
|
|
||||||
|
|
||||||
[ "${GH_TOKEN+set}" = set ] || \
|
|
||||||
skip "Skipped... GitHub access token not available"
|
|
||||||
|
|
||||||
git config --global user.email "travis@travis-ci.org"
|
|
||||||
git config --global user.name "Travis CI"
|
|
||||||
|
|
||||||
git remote add upstream https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git > /dev/null 2>&1
|
|
||||||
git fetch upstream --depth=3 -q
|
|
||||||
git checkout upstream/master -q
|
|
||||||
|
|
||||||
LC_ALL=ru_RU.UTF8 sort files/dictionary.dic -o files/dictionary.dic -f
|
|
||||||
|
|
||||||
if ! git diff --quiet; then
|
|
||||||
git commit -q -am "Travis #$TRAVIS_BUILD_NUMBER: dictionary rearrangement"
|
|
||||||
git push -q upstream HEAD:master
|
|
||||||
echo "Dictionary was rearranged"
|
|
||||||
fi
|
|
||||||
|
|
||||||
git checkout upstream/gh-pages
|
|
||||||
bash update.sh > /dev/null 2>&1
|
|
||||||
git add pages
|
|
||||||
|
|
||||||
if ! git diff HEAD --quiet; then
|
|
||||||
git commit -q -am "Travis #$TRAVIS_BUILD_NUMBER: sync github pages"
|
|
||||||
git push -q upstream HEAD:gh-pages
|
|
||||||
echo "Github pages was updated"
|
|
||||||
fi
|
|
Loading…
Reference in New Issue
Block a user