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

View File

@ -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
хайков хайков
хайку хайку
хак хак
Хостелы
цій цій
ывро ывро
явника явника
який який
іноземній

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