CLI | Сборка и тестирование #88
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
name: CLI | Сборка и тестирование | |
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: | |
path: ./data.json | |
key: test-data | |
Build: | |
runs-on: ubuntu-latest | |
permissions: | |
contents: write | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: otymko/[email protected] | |
with: | |
version: 1.9.0 | |
- name: Установить cmdline, asserts и osparser | |
run: | | |
opm install cmdline | |
opm install asserts | |
opm install osparser | |
- name: Сформировать список методов ОПИ -> CLI | |
run: oscript ./.github/workflows/os/cli_parse.os | |
- name: Записать измененный список методов CLI | |
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) | |
- name: Собрать и установить OInt | |
run: | | |
cd ./OInt | |
opm build | |
opm install *.ospx | |
- name: Собрать бинарник | |
run: | | |
cd ./cli | |
oscript -make core/Classes/Приложение.os oint_bin | |
- name: Записать артефакт | |
uses: actions/upload-artifact@v4 | |
with: | |
name: oint | |
path: ./cli/oint_bin | |
Testing-telegram: | |
runs-on: ubuntu-latest | |
needs: [Decode, Build] | |
steps: | |
- name: Получить тестовые данные из кэша | |
uses: actions/cache/restore@v3 | |
with: | |
path: ./data.json | |
key: test-data | |
- name: Скачать артефакт с исполняемым файлом | |
uses: actions/download-artifact@v4 | |
with: | |
name: oint | |
- name: JSON в переменные | |
uses: rgarcia-phi/[email protected] | |
with: | |
filename: 'data.json' | |
masked: true | |
- name: chmod для OInt | |
run: chmod +x ./oint_bin | |
- name: Выполнить ПолучитьИнформациюБота | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ПолучитьИнформациюБота --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
- name: Выполнить ПолучитьОбновления | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ПолучитьОбновления --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
- name: Выполнить УстановитьWebhook | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram УстановитьWebhook --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--url "${{ env.json_Telegram_URL }}" \ | |
- name: Выполнить УдалитьWebhook | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram УдалитьWebhook --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
- name: Выполнить ОтправитьТекстовоеСообщение | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ОтправитьТекстовоеСообщение --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--chat "${{ env.json_Telegram_ChannelID }}" \ | |
--text "Тестовый текст" \ | |
--keyboard "" \ | |
- name: Выполнить ОтправитьКартинку | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ОтправитьКартинку --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--chat "${{ env.json_Telegram_ChannelID }}" \ | |
--text "Тестовый текст" \ | |
--picture "${{ env.json_Picture }}" \ | |
--keyboard "" \ | |
- name: Выполнить ОтправитьВидео | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ОтправитьВидео --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--chat "${{ env.json_Telegram_ChannelID }}" \ | |
--text "Тестовый текст" \ | |
--video "${{ env.json_Video }}" \ | |
--keyboard "" \ | |
- name: Выполнить ОтправитьАудио | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ОтправитьАудио --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--chat "${{ env.json_Telegram_ChannelID }}" \ | |
--text "Тестовый текст" \ | |
--audio "${{ env.json_Audio }}" \ | |
--keyboard "" \ | |
- name: Выполнить ОтправитьДокумент | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ОтправитьДокумент --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--chat "${{ env.json_Telegram_ChannelID }}" \ | |
--text "Тестовый текст" \ | |
--doc "${{ env.json_Document }}" \ | |
--keyboard "" \ | |
- name: Выполнить ОтправитьГифку | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ОтправитьГифку --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--chat "${{ env.json_Telegram_ChannelID }}" \ | |
--text "Тестовый текст" \ | |
--gif "${{ env.json_GIF }}" \ | |
--keyboard "" \ | |
- name: Выполнить ОтправитьМедиагруппу | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"${{ env.json_Picture }}\" : \"photo\", | |
\"${{ env.json_Picture2 }}\" : \"photo\" | |
} " > mediagroup.json | |
./oint_bin telegram ОтправитьМедиагруппу --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--chat "${{ env.json_Telegram_ChannelID }}" \ | |
--text "Тестовый текст" \ | |
--media "mediagroup.json" \ | |
--keyboard "" \ | |
- name: Выполнить ОтправитьМестоположение | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ОтправитьМестоположение --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--chat "${{ env.json_Telegram_ChannelID }}" \ | |
--lat "48.87373649724122" \ | |
--long "48.87373649724122" \ | |
--keyboard "" \ | |
- name: Выполнить ОтправитьКонтакт | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ОтправитьКонтакт --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--chat "${{ env.json_Telegram_ChannelID }}" \ | |
--name "Петр" \ | |
--surname "Петров" \ | |
--phone "+123456789" \ | |
--keyboard "" \ | |
- name: Выполнить ОтправитьОпрос | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ОтправитьОпрос --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--chat "${{ env.json_Telegram_ChannelID }}" \ | |
--question "Да или нет?" \ | |
--options "['Да', 'Нет', 'Затрудняюсь ответить']" \ | |
--anonymous true \ | |
- name: Выполнить ПереслатьСообщение | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ПереслатьСообщение --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--message "${{ env.json_Telegram_ChannelMessageID }}" \ | |
--from "${{ env.json_Telegram_ChannelID }}" \ | |
--to "${{ env.json_Telegram_ChatID }}" \ | |
- name: Выполнить Бан | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram Бан --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--chat "${{ env.json_Telegram_ChannelID }}" \ | |
--user "${{ env.json_Telegram_ChatID }}" \ | |
- name: Выполнить Разбан | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram Разбан --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--chat "${{ env.json_Telegram_ChannelID }}" \ | |
--user "${{ env.json_Telegram_ChatID }}" \ | |
- name: Выполнить СоздатьСсылкуПриглашение | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram СоздатьСсылкуПриглашение --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--chat "${{ env.json_Telegram_ChannelID }}" \ | |
--title "Тест" \ | |
--expire "1" \ | |
--limit "1" \ | |
- name: Выполнить ЗакрепитьСообщение | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ЗакрепитьСообщение --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--chat "${{ env.json_Telegram_ChannelID }}" \ | |
--message "${{ env.json_Telegram_ChannelMessageID }}" \ | |
- name: Выполнить ОткрепитьСообщение | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ОткрепитьСообщение --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--chat "${{ env.json_Telegram_ChannelID }}" \ | |
--message "${{ env.json_Telegram_ChannelMessageID }}" \ | |
- name: Выполнить ПолучитьЧислоУчастников | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ПолучитьЧислоУчастников --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--chat "${{ env.json_Telegram_ChannelID }}" \ | |
- name: Выполнить ПолучитьСписокИконокАватаров | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ПолучитьСписокИконокАватаров --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
- name: Выполнить СоздатьТемуФорума | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram СоздатьТемуФорума --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--forum "${{ env.json_Telegram_ForumID }}" \ | |
--title "Тест" \ | |
--icon "5350444672789519765 " \ | |
- name: Выполнить ИзменитьТемуФорума | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ИзменитьТемуФорума --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--forum "${{ env.json_Telegram_ForumID }}" \ | |
--topic "${{ env.json_Telegram_TopicID }}" \ | |
--title "Тест" \ | |
--icon "5350444672789519765 " \ | |
- name: Выполнить ЗакрытьТемуФорума | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ЗакрытьТемуФорума --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--forum "${{ env.json_Telegram_ForumID }}" \ | |
--topic "${{ env.json_Telegram_TopicID }}" \ | |
- name: Выполнить ОткрытьТемуФорума | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ОткрытьТемуФорума --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--forum "${{ env.json_Telegram_ForumID }}" \ | |
--topic "${{ env.json_Telegram_TopicID }}" \ | |
- name: Выполнить УдалитьТемуФорума | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram УдалитьТемуФорума --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--forum "${{ env.json_Telegram_ForumID }}" \ | |
--topic "${{ env.json_Telegram_TopicID }}" \ | |
- name: Выполнить СкрытьГлавнуюТемуФорума | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram СкрытьГлавнуюТемуФорума --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--forum "${{ env.json_Telegram_ForumID }}" \ | |
- name: Выполнить ПоказатьГлавнуюТемуФорума | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ПоказатьГлавнуюТемуФорума --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--forum "${{ env.json_Telegram_ForumID }}" \ | |
- name: Выполнить ИзменитьИмяГлавнойТемыФорума | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ИзменитьИмяГлавнойТемыФорума --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--forum "${{ env.json_Telegram_ForumID }}" \ | |
--name "Петр" \ | |
- name: Выполнить ОчиститьСписокЗакрепленныхСообщенийТемы | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram ОчиститьСписокЗакрепленныхСообщенийТемы --debug \ | |
--token "${{ env.json_Telegram_Token }}" \ | |
--forum "${{ env.json_Telegram_ForumID }}" \ | |
--topic "${{ env.json_Telegram_TopicID }}" \ | |
- name: Выполнить СформироватьКлавиатуруПоМассивуКнопок | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin telegram СформироватьКлавиатуруПоМассивуКнопок --debug \ | |
--buttons "['Кнопка1','Кнопка2','Кнопка3']" \ | |
--under true \ | |
--column false \ | |
Testing-vk: | |
runs-on: ubuntu-latest | |
needs: [Decode, Build] | |
steps: | |
- name: Получить тестовые данные из кэша | |
uses: actions/cache/restore@v3 | |
with: | |
path: ./data.json | |
key: test-data | |
- name: Скачать артефакт с исполняемым файлом | |
uses: actions/download-artifact@v4 | |
with: | |
name: oint | |
- name: JSON в переменные | |
uses: rgarcia-phi/[email protected] | |
with: | |
filename: 'data.json' | |
masked: true | |
- name: chmod для OInt | |
run: chmod +x ./oint_bin | |
- name: Выполнить СоздатьСсылкуПолученияТокена | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin vk СоздатьСсылкуПолученияТокена --debug \ | |
--app "${{ env.json_VK_AppID }}" \ | |
- name: Выполнить СоздатьПост | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk СоздатьПост --debug \ | |
--text "Тестовый текст" \ | |
--pictures "['${{ env.json_Picture }}', '${{ env.json_Picture2 }}']" \ | |
--ad false \ | |
--url "https://github.com/Bayselonarrend/OpenIntegrations" \ | |
--auth "auth.json" \ | |
- name: Выполнить УдалитьПост | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk УдалитьПост --debug \ | |
--post "1159" \ | |
--auth "auth.json" \ | |
- name: Выполнить СоздатьОпрос | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk СоздатьОпрос --debug \ | |
--question "Да или нет?" \ | |
--options "['Да', 'Нет', 'Затрудняюсь ответить']" \ | |
--picture "${{ env.json_Picture }}" \ | |
--auth "auth.json" \ | |
- name: Выполнить СоздатьАльбом | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk СоздатьАльбом --debug \ | |
--name "Петр" \ | |
--description "Тестовое описание" \ | |
--auth "auth.json" \ | |
- name: Выполнить УдалитьАльбом | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk УдалитьАльбом --debug \ | |
--album "1" \ | |
--auth "auth.json" \ | |
- name: Выполнить СоздатьИсторию | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk СоздатьИсторию --debug \ | |
--picture "${{ env.json_Picture }}" \ | |
--url "https://github.com/Bayselonarrend/OpenIntegrations" \ | |
--auth "auth.json" \ | |
- name: Выполнить СохранитьКартинкуВАльбом | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk СохранитьКартинкуВАльбом --debug \ | |
--album "1" \ | |
--picture "${{ env.json_Picture }}" \ | |
--description "Тестовое описание" \ | |
--auth "auth.json" \ | |
- name: Выполнить УдалитьКартинку | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk УдалитьКартинку --debug \ | |
--pictureid "1" \ | |
--auth "auth.json" \ | |
- name: Выполнить СоздатьОбсуждение | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk СоздатьОбсуждение --debug \ | |
--title "Тест" \ | |
--text "Тестовый текст" \ | |
--auth "auth.json" \ | |
- name: Выполнить ЗакрытьОбсуждение | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ЗакрытьОбсуждение --debug \ | |
--topic "1" \ | |
--remove false \ | |
--auth "auth.json" \ | |
- name: Выполнить ОткрытьОбсуждение | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ОткрытьОбсуждение --debug \ | |
--topic "1" \ | |
--auth "auth.json" \ | |
- name: Выполнить НаписатьВОбсуждение | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk НаписатьВОбсуждение --debug \ | |
--topic "1" \ | |
--text "Тестовый текст" \ | |
--auth "auth.json" \ | |
- name: Выполнить ПоставитьЛайк | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ПоставитьЛайк --debug \ | |
--post "1159" \ | |
--wall "-${{ env.json_VK_GroupID }}" \ | |
--auth "auth.json" \ | |
- name: Выполнить СделатьРепост | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk СделатьРепост --debug \ | |
--post "1159" \ | |
--from "-${{ env.json_VK_GroupID }}" \ | |
--ad false \ | |
--auth "auth.json" \ | |
- name: Выполнить НаписатьСообщение | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk НаписатьСообщение --debug \ | |
--text "Тестовый текст" \ | |
--user "${{ env.json_VK_UserID }}" \ | |
--ct "${{ env.json_VK_CommunityToken }}" \ | |
--keyboard "" \ | |
--auth "auth.json" \ | |
- name: Выполнить НаписатьКомментарий | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk НаписатьКомментарий --debug \ | |
--post "1159" \ | |
--wall "-${{ env.json_VK_GroupID }}" \ | |
--text "Тестовый текст" \ | |
--auth "auth.json" \ | |
- name: Выполнить СократитьСсылку | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk СократитьСсылку --debug \ | |
--url "https://github.com/Bayselonarrend/OpenIntegrations" \ | |
--auth "auth.json" \ | |
- name: Выполнить ПолучитьСтатистику | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ПолучитьСтатистику --debug \ | |
--datefrom "" \ | |
--dateto "" \ | |
--auth "auth.json" \ | |
- name: Выполнить ПолучитьСтатистикуПостов | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ПолучитьСтатистикуПостов --debug \ | |
--posts "" \ | |
--auth "auth.json" \ | |
- name: Выполнить СоздатьРекламнуюКампанию | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk СоздатьРекламнуюКампанию --debug \ | |
--cabinet "${{ env.json_VK_AdsCabinetID }}" \ | |
--title "Тест" \ | |
--auth "auth.json" \ | |
- name: Выполнить СоздатьРекламноеОбъявление | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk СоздатьРекламноеОбъявление --debug \ | |
--campaign "1" \ | |
--limit "1" \ | |
--category "1" \ | |
--post "1159" \ | |
--cabinet "${{ env.json_VK_AdsCabinetID }}" \ | |
--auth "auth.json" \ | |
- name: Выполнить ПриостановитьРекламноеОбъявление | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ПриостановитьРекламноеОбъявление --debug \ | |
--cabinet "${{ env.json_VK_AdsCabinetID }}" \ | |
--adv "1" \ | |
--auth "auth.json" \ | |
- name: Выполнить ПолучитьСписокРекламныхКатегорий | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ПолучитьСписокРекламныхКатегорий --debug \ | |
--auth "auth.json" \ | |
- name: Выполнить ПолучитьСписокКатегорийТоваров | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ПолучитьСписокКатегорийТоваров --debug \ | |
--auth "auth.json" \ | |
- name: Выполнить ПолучитьСписокТоваров | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ПолучитьСписокТоваров --debug \ | |
--sel "1" \ | |
--auth "auth.json" \ | |
- name: Выполнить ПолучитьТоварыПоИД | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ПолучитьТоварыПоИД --debug \ | |
--items "['1111111','2222222']" \ | |
--auth "auth.json" \ | |
- name: Выполнить ДобавитьТовар | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"Имя\" : \"Тест\", | |
\"Описание\" : \"Тест\", | |
\"Категория\" : \"20173\", | |
\"Цена\" : \"1\", | |
\"СтараяЦена\" : \"2\", | |
\"ДополнительныеФото\" : \"[]\" | |
\"ЗначенияСвойств\" : \"[]\" | |
\"ГлавныйВГруппе\" : \"false\" | |
\"Ширина\" : \"1\" | |
\"Высота\" : \"1\" | |
\"Глубина\" : \"1\" | |
\"Вес\" : \"1\" | |
\"SKU\" : \"12345\" | |
\"ДоступныйОстаток\" : \"1\" | |
} " > product.json | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ДобавитьТовар --debug \ | |
--product "product.json" \ | |
--sel "1" \ | |
--auth "auth.json" \ | |
- name: Выполнить ИзменитьТовар | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"Имя\" : \"Тест\", | |
\"Описание\" : \"Тест\", | |
\"Категория\" : \"20173\", | |
\"Цена\" : \"1\", | |
\"СтараяЦена\" : \"2\", | |
\"ДополнительныеФото\" : \"[]\" | |
\"ЗначенияСвойств\" : \"[]\" | |
\"ГлавныйВГруппе\" : \"false\" | |
\"Ширина\" : \"1\" | |
\"Высота\" : \"1\" | |
\"Глубина\" : \"1\" | |
\"Вес\" : \"1\" | |
\"SKU\" : \"12345\" | |
\"ДоступныйОстаток\" : \"1\" | |
} " > product.json | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ИзменитьТовар --debug \ | |
--item "1" \ | |
--product "product.json" \ | |
--sel "1" \ | |
--auth "auth.json" \ | |
- name: Выполнить УдалитьТовар | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk УдалитьТовар --debug \ | |
--item "1" \ | |
--auth "auth.json" \ | |
- name: Выполнить СгруппироватьТовары | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk СгруппироватьТовары --debug \ | |
--items "['1111111','2222222']" \ | |
--sellgroup "1" \ | |
--auth "auth.json" \ | |
- name: Выполнить ПолучитьСписокПодборок | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ПолучитьСписокПодборок --debug \ | |
--auth "auth.json" \ | |
- name: Выполнить ПолучитьПодборкиПоИД | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ПолучитьПодборкиПоИД --debug \ | |
--sels "['1111111','2222222']" \ | |
--auth "auth.json" \ | |
- name: Выполнить СоздатьПодборкуТоваров | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk СоздатьПодборкуТоваров --debug \ | |
--title "Тест" \ | |
--picture "${{ env.json_Picture }}" \ | |
--main false \ | |
--hidden false \ | |
--auth "auth.json" \ | |
- name: Выполнить ИзменитьПодборкуТоваров | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ИзменитьПодборкуТоваров --debug \ | |
--title "Тест" \ | |
--sel "1" \ | |
--picture "${{ env.json_Picture }}" \ | |
--main false \ | |
--hidden false \ | |
--auth "auth.json" \ | |
- name: Выполнить ДобавитьТоварВПодборку | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ДобавитьТоварВПодборку --debug \ | |
--items "['1111111','2222222']" \ | |
--sel "1" \ | |
--auth "auth.json" \ | |
- name: Выполнить УдалитьТоварИзПодборки | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk УдалитьТоварИзПодборки --debug \ | |
--item "1" \ | |
--sel "1" \ | |
--auth "auth.json" \ | |
- name: Выполнить УдалитьПодборку | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk УдалитьПодборку --debug \ | |
--sel "1" \ | |
--auth "auth.json" \ | |
- name: Выполнить ПолучитьСписокСвойств | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ПолучитьСписокСвойств --debug \ | |
--auth "auth.json" \ | |
- name: Выполнить СоздатьСвойствоТовара | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk СоздатьСвойствоТовара --debug \ | |
--title "Тест" \ | |
--auth "auth.json" \ | |
- name: Выполнить ИзменитьСвойствоТовара | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ИзменитьСвойствоТовара --debug \ | |
--title "Тест" \ | |
--prop "1" \ | |
--auth "auth.json" \ | |
- name: Выполнить УдалитьСвойствоТовара | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk УдалитьСвойствоТовара --debug \ | |
--prop "1" \ | |
--auth "auth.json" \ | |
- name: Выполнить ДобавитьВариантСвойстваТовара | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ДобавитьВариантСвойстваТовара --debug \ | |
--value "Тест" \ | |
--prop "1" \ | |
--auth "auth.json" \ | |
- name: Выполнить ИзменитьВариантСвойстваТовара | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ИзменитьВариантСвойстваТовара --debug \ | |
--value "Тест" \ | |
--prop "1" \ | |
--option "1" \ | |
--auth "auth.json" \ | |
- name: Выполнить УдалитьВариантСвойстваТовара | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk УдалитьВариантСвойстваТовара --debug \ | |
--option "1" \ | |
--auth "auth.json" \ | |
- name: Выполнить ПолучитьСписокЗаказов | |
if: ${{ cancelled() }} == false | |
run: | | |
echo " { | |
\"access_token\": \"${{ env.json_VK_Token }}\", | |
\"from_group\" : \"1\", | |
\"owner_id\" : \"-${{ env.json_VK_GroupID }}\", | |
\"v\" : \"5.131\", | |
\"app_id\" : \"${{ env.json_VK_AppID }}\", | |
\"group_id\" : \"${{ env.json_VK_GroupID }}\" | |
} " > auth.json | |
./oint_bin vk ПолучитьСписокЗаказов --debug \ | |
--auth "auth.json" \ | |
- name: Выполнить СформироватьКлавиатуру | |
if: ${{ cancelled() }} == false | |
run: | | |
./oint_bin vk СформироватьКлавиатуру --debug \ | |
--buttons "['Кнопка1','Кнопка2','Кнопка3']" \ | |
Clear-Cache: | |
runs-on: ubuntu-latest | |
needs: [Testing-telegram] | |
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" |