1
0
mirror of https://github.com/ru-de/faq.git synced 2024-11-09 12:11:02 +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:
Evgeniy Sokolov 2020-11-12 00:03:31 +01:00 committed by GitHub
parent c3aaa1bdf7
commit 50488f0282
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 91 additions and 98 deletions

21
.github/workflows/sort_dictionary.yml vendored Normal file
View 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

View 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

View File

@ -13,9 +13,6 @@ install:
- sudo env PATH=$PATH GOPATH=$GOPATH bash files/check-install.sh
script:
- git branch ci_pull_request
- bash files/run_on_master.sh
- git checkout ci_pull_request
- bash files/check.sh
notifications:

View File

@ -1,3 +1,6 @@
-го
-му
500Mb
Abbiegespur
ALG
@ -37,11 +40,11 @@ juris
Karersee
Karl-Marx-Str
Keplerstr
kleiderspende
Kleiderspende
kleiderspende
Kottbusser
Kübler
KVR
Kübler
Lichtenberg
Lieferando
Linevych
@ -51,15 +54,15 @@ mehrspurigem
Mierendorffplatz
Misurina
Multivisa
Müritz
Mutterschaftsgeld
Müritz
Natan
Nicolaistraße
Niederlassungserlaubnis
Pankower
PayPal
pdf
PDF
pdf
Pichelsdorferstr
Popov
popsure
@ -101,44 +104,70 @@ Wientjes
Wittenbergplatz
wowa
yandex
АБХ
Аахен
Аахене
АБХ
агрегатор
Агрегаторы
Апостилировать
Блед
ВНЖ
Вадуц
Галлен
Готард
ДКП
Карлс
Крумлов
Линдау
Липно
Лоукостеры
Маастрихт
Мбит
НДФЛ
ОВД
ОСАГО
ПВД
ПДД
ПИН
ПМЖ
ПТС
Пассау
ПриватБанк
РСЦ
Райффайзен
Рафтинг
Розенталер
Ротенбург
Сard.
Семёна
України
ФОП
Хостелы
агрегатор
апостилизации
апостилизация
апостилированного
апостилированную
Апостилировать
апостилях
апостилях
бан
банкинг
банкинга
більше
Блед
бюргерамт
бюргерамта
бюргерамтах
бюргерамте
бюргерамту
бюргерамты
Вадуц
більше
веб-сайт
виданого
відомостями
ВНЖ
встречки
Галлен
-го
Готард
відомостями
громадянина
дає
держави
державі
дино
ДКП
довідку
дозволу
документантами
@ -146,71 +175,44 @@ yandex
заповнену
зарплатные
зарплатных
іноземній
Карлс
картку
компетентними
консульський
копію
Крумлов
Линдау
Липно
лоукостеров
Лоукостеры
лоукосты
лэндлорды
Маастрихт
малус
Мбит
мониторят
-му
мульти
написами
НДФЛ
невозврата
немецкоговорящим
ніж
облік
облікову
ОВД
оригінал
ОСАГО
офлайн
оффер
оффера
офферов
паспортний
Пассау
ПВД
ПДД
перебуває
ПИН
ПМЖ
подачі
подкасты
постоплата
ПриватБанк
приоритизируют
провизион
проживання
промо
протухания
пруф
ПТС
Райффайзен
распечать
Рафтинг
репутационные
Розенталер
розміром
Ротенбург
роутер
роутеры
РСЦ
Сard.
свежеотремонтированная
Семёна
сторінок
тикет
тимчасово
@ -218,10 +220,8 @@ yandex
торрентов
тусить
украино
України
фишинг
фишингом
ФОП
фотокартку
фрилансером
фрилансеры
@ -232,8 +232,8 @@ yandex
хайков
хайку
хак
Хостелы
цій
ывро
явника
який
іноземній

View File

@ -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