OINT | Сборка и тестирование #1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This is a basic workflow to help you get started with Actions | |
name: Тестирование OInt (OneScript) | |
# Controls when the workflow will run | |
on: | |
workflow_dispatch: | |
jobs: | |
Decode: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Расшифровать тестовые данные | |
run: gpg --quiet --batch --yes --decrypt --passphrase="$ENC_JSON" --output ./data.json ./data.json.gpg | |
env: | |
ENC_JSON: ${{ secrets.ENC_JSON }} | |
- name: Записать тестовые данные в кэш | |
uses: actions/cache/save@v3 | |
with: | |
key: test-data | |
path: ./data.json | |
Testing-Telegram: | |
runs-on: ubuntu-latest | |
needs: Decode | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: otymko/[email protected] | |
with: | |
version: 1.9.0 | |
- name: Получить тестовые данные из кэша | |
uses: actions/cache/restore@v3 | |
with: | |
key: test-data | |
path: ./data.json | |
- name: Установить asserts и 1testrunner | |
run: | | |
opm install asserts | |
opm install 1testrunner | |
- name: Установить OInt | |
run: | | |
cd ./OInt | |
opm build | |
opm install oint-1.5.0.ospx | |
- name: Выполнить Телеграм_ПолучитьИнформациюБота | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ПолучитьИнформациюБота" | |
- name: Выполнить Телеграм_ПолучитьОбновления | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ПолучитьОбновления" | |
- name: Выполнить Телеграм_УстановитьWebhook | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_УстановитьWebhook" | |
- name: Выполнить Телеграм_УдалитьWebhook | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_УдалитьWebhook" | |
- name: Выполнить Телеграм_ОтправитьТекстовоеСообщение | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ОтправитьТекстовоеСообщение" | |
- name: Выполнить Телеграм_ОтправитьКартинку | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ОтправитьКартинку" | |
- name: Выполнить Телеграм_ОтправитьВидео | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ОтправитьВидео" | |
- name: Выполнить Телеграм_ОтправитьАудио | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ОтправитьАудио" | |
- name: Выполнить Телеграм_ОтправитьДокумент | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ОтправитьДокумент" | |
- name: Выполнить Телеграм_ОтправитьГифку | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ОтправитьГифку" | |
- name: Выполнить Телеграм_ОтправитьМедиагруппу | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ОтправитьМедиагруппу" | |
- name: Выполнить Телеграм_ОтправитьМестоположение | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ОтправитьМестоположение" | |
- name: Выполнить Телеграм_ОтправитьКонтакт | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ОтправитьКонтакт" | |
- name: Выполнить Телеграм_ОтправитьОпрос | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ОтправитьОпрос" | |
- name: Выполнить Телеграм_ПереслатьСообщение | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ПереслатьСообщение" | |
- name: Выполнить Телеграм_БанРазбан | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_БанРазбан" | |
- name: Выполнить Телеграм_СоздатьСсылкуПриглашение | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_СоздатьСсылкуПриглашение" | |
- name: Выполнить Телеграм_ЗакрепитьОткрепитьСообщение | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ЗакрепитьОткрепитьСообщение" | |
- name: Выполнить Телеграм_ПолучитьЧислоУчастников | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ПолучитьЧислоУчастников" | |
- name: Выполнить Телеграм_ПолучитьСписокАватаровФорума | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ПолучитьСписокАватаровФорума" | |
- name: Выполнить Телеграм_СоздатьУдалитьТемуФорума | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_СоздатьУдалитьТемуФорума" | |
- name: Выполнить Телеграм_ОткрытьЗакрытьГлавнуюТему | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ОткрытьЗакрытьГлавнуюТему" | |
- name: Выполнить Телеграм_СкрытьПоказатьГлавнуюТему | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_СкрытьПоказатьГлавнуюТему" | |
- name: Выполнить Телеграм_ИзменитьИмяГлавнойТемы | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Телеграм_ИзменитьИмяГлавнойТемы" | |
Testing-VK: | |
runs-on: ubuntu-latest | |
needs: Decode | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: otymko/[email protected] | |
with: | |
version: 1.9.0 | |
- name: Получить тестовые данные из кэша | |
uses: actions/cache/restore@v3 | |
with: | |
key: test-data | |
path: ./data.json | |
- name: Установить asserts и 1testrunner | |
run: | | |
opm install asserts | |
opm install 1testrunner | |
- name: Установить OInt | |
run: | | |
cd ./OInt | |
opm build | |
opm install oint-1.5.0.ospx | |
- name: Выполнить ВК_СоздатьСсылкуТокена | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_СоздатьСсылкуТокена" | |
- name: Выполнить ВК_СоздатьУдалитьПост | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_СоздатьУдалитьПост" | |
- name: Выполнить ВК_СоздатьОпрос | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_СоздатьОпрос" | |
- name: Выполнить ВК_СохранитьУдалитьКартинку | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_СохранитьУдалитьКартинку" | |
- name: Выполнить ВК_СоздатьИсторию | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_СоздатьИсторию" | |
- name: Выполнить ВК_МетодыОбсуждений | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_МетодыОбсуждений" | |
- name: Выполнить ВК_ЛайкРепостКоммент | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_ЛайкРепостКоммент" | |
- name: Выполнить ВК_ПолучитьСтатистику | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_ПолучитьСтатистику" | |
- name: Выполнить ВК_ПолучитьСтатистикуПостов | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_ПолучитьСтатистикуПостов" | |
- name: Выполнить ВК_СоздатьРекламнуюКампанию | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_СоздатьРекламнуюКампанию" | |
- name: Выполнить ВК_ОтправитьСообщение | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_ОтправитьСообщение" | |
- name: Выполнить ВК_ПолучитьКатегорииТоваров | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_ПолучитьКатегорииТоваров" | |
- name: Выполнить ВК_СоздатьТоварПодборку | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_СоздатьТоварПодборку" | |
- name: Выполнить ВК_СоздатьТоварСоСвойствами | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_СоздатьТоварСоСвойствами" | |
- name: Выполнить ВК_ПолучитьСписокТоваров | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_ПолучитьСписокТоваров" | |
- name: Выполнить ВК_ПолучитьСписокПодборок | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_ПолучитьСписокПодборок" | |
- name: Выполнить ВК_ПолучитьСписокСвойств | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_ПолучитьСписокСвойств" | |
- name: Выполнить ВК_ПолучитьСписокЗаказов | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ВК_ПолучитьСписокЗаказов" | |
Testing-YandexDisk: | |
runs-on: ubuntu-latest | |
needs: Decode | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: otymko/[email protected] | |
with: | |
version: 1.9.0 | |
- name: Получить тестовые данные из кэша | |
uses: actions/cache/restore@v3 | |
with: | |
key: test-data | |
path: ./data.json | |
- name: Установить asserts и 1testrunner | |
run: | | |
opm install asserts | |
opm install 1testrunner | |
- name: Установить OInt | |
run: | | |
cd ./OInt | |
opm build | |
opm install oint-1.5.0.ospx | |
- name: Выполнить ЯДиск_ПолучитьИнформациюОДиске | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ЯДиск_ПолучитьИнформациюОДиске" | |
- name: Выполнить ЯДиск_СоздатьПапку | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ЯДиск_СоздатьПапку" | |
- name: Выполнить ЯДиск_ЗагрузитьПоАдресуПолучитьОбъект | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ЯДиск_ЗагрузитьПоАдресуПолучитьОбъект" | |
- name: Выполнить ЯДиск_ЗагрузитьУдалитьФайл | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ЯДиск_ЗагрузитьУдалитьФайл" | |
- name: Выполнить ЯДиск_СоздатьКопиюОбъекта | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ЯДиск_СоздатьКопиюОбъекта" | |
- name: Выполнить ЯДиск_ПолучитьСсылкуНаСкачивание | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ЯДиск_ПолучитьСсылкуНаСкачивание" | |
- name: Выполнить ЯДиск_ПолучитьСписокФайлов | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ЯДиск_ПолучитьСписокФайлов" | |
- name: Выполнить ЯДиск_ПереместитьОбъект | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ЯДиск_ПереместитьОбъект" | |
- name: Выполнить ЯДиск_ДействияПубличныхОбъектов | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ЯДиск_ДействияПубличныхОбъектов" | |
- name: Выполнить ЯДиск_ПолучитьСписокОпубликованных | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ЯДиск_ПолучитьСписокОпубликованных" | |
Testing-Viber: | |
runs-on: ubuntu-latest | |
needs: Decode | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: otymko/[email protected] | |
with: | |
version: 1.9.0 | |
- name: Получить тестовые данные из кэша | |
uses: actions/cache/restore@v3 | |
with: | |
key: test-data | |
path: ./data.json | |
- name: Установить asserts и 1testrunner | |
run: | | |
opm install asserts | |
opm install 1testrunner | |
- name: Установить OInt | |
run: | | |
cd ./OInt | |
opm build | |
opm install oint-1.5.0.ospx | |
- name: Выполнить Вайбер_ПолучитьИнформациюОКанале | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Вайбер_ПолучитьИнформациюОКанале" | |
- name: Выполнить Вайбер_ПолучитьДанныеПользователя | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Вайбер_ПолучитьДанныеПользователя" | |
- name: Выполнить Вайбер_ПолучитьОнлайнПользователей | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Вайбер_ПолучитьОнлайнПользователей" | |
- name: Выполнить Вайбер_ОтправитьТекстовоеСообщение | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Вайбер_ОтправитьТекстовоеСообщение" | |
- name: Выполнить Вайбер_ОтправитьКартинку | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Вайбер_ОтправитьКартинку" | |
- name: Выполнить Вайбер_ОтправитьФайл | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Вайбер_ОтправитьФайл" | |
- name: Выполнить Вайбер_ОтправитьКонтакт | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Вайбер_ОтправитьКонтакт" | |
- name: Выполнить Вайбер_ОтправитьЛокацию | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Вайбер_ОтправитьЛокацию" | |
- name: Выполнить Вайбер_ОтправитьСсылку | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Вайбер_ОтправитьСсылку" | |
Testing-GoogleWorkspace: | |
runs-on: ubuntu-latest | |
needs: Decode | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: otymko/[email protected] | |
with: | |
version: 1.9.0 | |
- name: Получить тестовые данные из кэша | |
uses: actions/cache/restore@v3 | |
with: | |
key: test-data | |
path: ./data.json | |
- name: Установить asserts и 1testrunner | |
run: | | |
opm install asserts | |
opm install 1testrunner | |
- name: Установить OInt | |
run: | | |
cd ./OInt | |
opm build | |
opm install oint-1.5.0.ospx | |
- name: Выполнить ГВ_ПолучитьСсылкуАвторизации | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ГВ_ПолучитьСсылкуАвторизации" | |
- name: Выполнить ГВ_ПолучитьТокен | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ГВ_ПолучитьТокен" | |
- name: Выполнить ГВ_ОбновитьТокен | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ГВ_ОбновитьТокен" | |
- name: Записать кэш | |
uses: actions/cache/save@v3 | |
with: | |
key: test-data_google | |
path: ./data.json | |
Testing-GoogleCalendar: | |
runs-on: ubuntu-latest | |
needs: Testing-GoogleWorkspace | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: otymko/[email protected] | |
with: | |
version: 1.9.0 | |
- name: Получить тестовые данные из кэша | |
uses: actions/cache/restore@v3 | |
with: | |
key: test-data_google | |
path: ./data.json | |
- name: Установить asserts и 1testrunner | |
run: | | |
opm install asserts | |
opm install 1testrunner | |
- name: Установить OInt | |
run: | | |
cd ./OInt | |
opm build | |
opm install oint-1.5.0.ospx | |
- name: Выполнить ГК_ПолучитьСписокКалендарей | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ГК_ПолучитьСписокКалендарей" | |
- name: Выполнить ГК_СоздатьУдалитьКалендарь | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ГК_СоздатьУдалитьКалендарь" | |
- name: Выполнить ГК_СоздатьУдалитьСобытие | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ГК_СоздатьУдалитьСобытие" | |
- name: Выполнить ГК_ПолучитьСписокСобытий | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ГК_ПолучитьСписокСобытий" | |
Testing-GoogleDrive: | |
runs-on: ubuntu-latest | |
needs: Testing-GoogleWorkspace | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: otymko/[email protected] | |
with: | |
version: 1.9.0 | |
- name: Получить тестовые данные из кэша | |
uses: actions/cache/restore@v3 | |
with: | |
key: test-data_google | |
path: ./data.json | |
- name: Установить asserts и 1testrunner | |
run: | | |
opm install asserts | |
opm install 1testrunner | |
- name: Установить OInt | |
run: | | |
cd ./OInt | |
opm build | |
opm install oint-1.5.0.ospx | |
- name: Выполнить ГД_ПолучитьСписокКаталогов | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ГД_ПолучитьСписокКаталогов" | |
- name: Выполнить ГД_ЗагрузитьУдалитьФайл | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ГД_ЗагрузитьУдалитьФайл" | |
- name: Выполнить ГД_СоздатьУдалитьКомментарий | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ГД_СоздатьУдалитьКомментарий" | |
- name: Выполнить ГД_СоздатьКаталог | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "ГД_СоздатьКаталог" | |
Testing-Twitter: | |
runs-on: ubuntu-latest | |
needs: Decode | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: otymko/[email protected] | |
with: | |
version: 1.9.0 | |
- name: Получить тестовые данные из кэша | |
uses: actions/cache/restore@v3 | |
with: | |
key: test-data | |
path: ./data.json | |
- name: Установить asserts и 1testrunner | |
run: | | |
opm install asserts | |
opm install 1testrunner | |
- name: Установить OInt | |
run: | | |
cd ./OInt | |
opm build | |
opm install oint-1.5.0.ospx | |
- name: Выполнить Твиттер_ПолучитьСсылкуАвторизации | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Твиттер_ПолучитьСсылкуАвторизации" | |
- name: Выполнить Твиттер_ОбновитьТокен | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Твиттер_ОбновитьТокен" | |
- name: Выполнить Твиттер_СоздатьТекстовыйТвит | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Твиттер_СоздатьТекстовыйТвит" | |
- name: Выполнить Твиттер_СоздатьТвитСКартинкой | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Твиттер_СоздатьТвитСКартинкой" | |
- name: Выполнить Твиттер_СоздатьТвитСВидео | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Твиттер_СоздатьТвитСВидео" | |
- name: Выполнить Твиттер_СоздатьТвитСГиф | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Твиттер_СоздатьТвитСГиф" | |
- name: Выполнить Твиттер_СоздатьТвитСОпросом | |
if: ${{ cancelled() }} == false | |
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./OInt/tests/Modules/internal/OPI_Тесты.os "Твиттер_СоздатьТвитСОпросом" | |
- name: Записать измененные данные | |
if: ${{ cancelled() }} == false | |
uses: actions/cache/save@v3 | |
with: | |
key: test-data_new | |
path: ./data.json | |
Encode: | |
runs-on: ubuntu-latest | |
needs: Testing-Twitter | |
if: ${{ cancelled() }} == false | |
permissions: | |
contents: write | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Обновить данные в репозитории | |
run: git pull https://github.com/Bayselonarrend/OpenIntegrations | |
- name: Получить тестовые данные из кэша | |
uses: actions/cache/restore@v3 | |
with: | |
key: test-data_new | |
path: ./data.json | |
- name: Зашифровать данные обратно | |
continue-on-error: false | |
run: | | |
rm -f ./data.json.gpg | |
gpg --batch --symmetric --cipher-algo AES256 --passphrase="$ENC_JSON" data.json | |
rm -f ./data.json | |
env: | |
ENC_JSON: ${{ secrets.ENC_JSON }} | |
- name: Записать данные | |
uses: stefanzweifel/git-auto-commit-action@v5 | |
with: | |
commit_user_name: Vitaly the Alpaca (bot) | |
commit_user_email: [email protected] | |
commit_author: Vitaly the Alpaca <[email protected]> | |
commit_message: Обновление зашифрованных данных по результатам тестов (workflow) | |
Clear-Cache: | |
runs-on: ubuntu-latest | |
needs: [Testing-Telegram, Testing-VK, Testing-YandexDisk, Testing-Viber, Testing-GoogleCalendar, Testing-GoogleDrive, Encode] | |
if: ${{ always() }} | |
steps: | |
- name: Очистка основного кэша | |
run: | | |
curl -L \ | |
-X DELETE \ | |
-H "Accept: application/vnd.github+json" \ | |
-H "Authorization: Bearer ${{ secrets.TOKEN }}" \ | |
-H "X-GitHub-Api-Version: 2022-11-28" \ | |
"https://api.github.com/repos/Bayselonarrend/OpenIntegrations/actions/caches?key=test-data" | |
- name: Очистка кэша Google | |
run: | | |
curl -L \ | |
-X DELETE \ | |
-H "Accept: application/vnd.github+json" \ | |
-H "Authorization: Bearer ${{ secrets.TOKEN }}" \ | |
-H "X-GitHub-Api-Version: 2022-11-28" \ | |
"https://api.github.com/repos/Bayselonarrend/OpenIntegrations/actions/caches?key=test-data_google" | |
- name: Очистка кэша Twitter | |
run: | | |
curl -L \ | |
-X DELETE \ | |
-H "Accept: application/vnd.github+json" \ | |
-H "Authorization: Bearer ${{ secrets.TOKEN }}" \ | |
-H "X-GitHub-Api-Version: 2022-11-28" \ | |
"https://api.github.com/repos/Bayselonarrend/OpenIntegrations/actions/caches?key=test-data_new" | |