1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-13 20:05:19 +02:00

Обновление yml файла - cli_test.yml (workflow)

This commit is contained in:
Vitaly the Alpaca
2024-06-07 20:12:15 +00:00
committed by Vitaly the Alpaca (bot)
parent f9c519f3de
commit 78efe45ce5
4 changed files with 3357 additions and 3349 deletions

View File

@@ -13,7 +13,7 @@ jobs:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: otymko/setup-onescript@v1.4 - uses: otymko/setup-onescript@v1.4
with: with:
version: 1.9.0 version: 1.10.0
- name: Установить cmdline, asserts и osparser - name: Установить cmdline, asserts и osparser
run: | run: |
@@ -66,10 +66,12 @@ jobs:
package: oint package: oint
package_root: .debpkg package_root: .debpkg
maintainer: Anton Titovets <bayselonarrend@gmail.com> maintainer: Anton Titovets <bayselonarrend@gmail.com>
version: '1.9.0' # refs/tags/v*.*.* version: '1.10.0' # refs/tags/v*.*.*
arch: 'all' arch: 'all'
depends: 'mono-runtime, libmono-system-core4.0-cil | libmono-system-core4.5-cil, libmono-system4.0-cil | libmono-system4.5-cil, libmono-corlib4.0-cil | libmono-corlib4.5-cil, libmono-i18n4.0-all | libmono-i18n4.5-all' depends: 'mono-runtime, libmono-system-core4.0-cil | libmono-system-core4.5-cil, libmono-system4.0-cil | libmono-system4.5-cil, libmono-corlib4.0-cil | libmono-corlib4.5-cil, libmono-i18n4.0-all | libmono-i18n4.5-all'
desc: 'OInt CLI - приложение для работы с API различных онлайн-сервисов из командной строки' desc: 'OInt CLI - приложение для работы с API различных онлайн-сервисов из командной строки'
outputs:
file_name: oint_1.10.0_all_ru.deb
- uses: actions/upload-artifact@v3 - uses: actions/upload-artifact@v3
with: with:
@@ -92,12 +94,14 @@ jobs:
package: oint package: oint
package_root: .rpmpkg package_root: .rpmpkg
maintainer: Anton Titovets <bayselonarrend@gmail.com> maintainer: Anton Titovets <bayselonarrend@gmail.com>
version: '1.9.0' version: '1.10.0'
arch: 'x86_64' arch: 'x86_64'
desc: 'OInt CLI - приложение для работы с API различных онлайн-сервисов из командной строки' desc: 'OInt CLI - приложение для работы с API различных онлайн-сервисов из командной строки'
requires: | requires: |
mono-core mono-core
Requires: mono-locale-extras Requires: mono-locale-extras
outputs:
file_name: oint-1.10.0.el7.x86_64_ru.rpm
- uses: actions/upload-artifact@v4 - uses: actions/upload-artifact@v4
with: with:

View File

@@ -1,121 +1,121 @@
name: CLI | Добавить пакеты в Draft (EN) name: CLI | Добавить пакеты в Draft (EN)
on: on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
Build: Build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: write contents: write
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: otymko/setup-onescript@v1.4 - uses: otymko/setup-onescript@v1.4
with: with:
version: 1.10.0 version: 1.10.0
- name: Установить cmdline, asserts и osparser - name: Установить cmdline, asserts и osparser
run: | run: |
opm install cmdline opm install cmdline
opm install asserts opm install asserts
opm install osparser opm install osparser
opm install coloratos opm install coloratos
- name: Сформировать список методов ОПИ -> CLI - name: Сформировать список методов ОПИ -> CLI
run: oscript ./.github/workflows/os/cli_parse.os run: oscript ./.github/workflows/os/cli_parse.os
- name: Записать измененный список методов CLI - name: Записать измененный список методов CLI
uses: stefanzweifel/git-auto-commit-action@v5 uses: stefanzweifel/git-auto-commit-action@v5
with: with:
commit_user_name: Vitaly the Alpaca (bot) commit_user_name: Vitaly the Alpaca (bot)
commit_user_email: vitaly.the.alpaca@gmail.com commit_user_email: vitaly.the.alpaca@gmail.com
commit_author: Vitaly the Alpaca <vitaly.the.alpaca@gmail.com> commit_author: Vitaly the Alpaca <vitaly.the.alpaca@gmail.com>
commit_message: Обновление зашифрованных данных по результатам тестов (workflow) commit_message: Обновление зашифрованных данных по результатам тестов (workflow)
- name: Собрать и установить OInt - name: Собрать и установить OInt
run: | run: |
cd ./src/en/OInt cd ./src/en/OInt
opm build opm build
opm install *.ospx opm install *.ospx
- name: Собрать бинарник - name: Собрать бинарник
run: | run: |
cd ./src/en/cli cd ./src/en/cli
oscript -make core/Classes/Приложение.os oint oscript -make core/Classes/Приложение.os oint
- name: Собрать exe - name: Собрать exe
run: | run: |
cd ./src/en/cli cd ./src/en/cli
oscript -make core/Classes/Приложение.os oint.exe oscript -make core/Classes/Приложение.os oint.exe
- name: Записать артефакт - name: Записать артефакт
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: oint name: oint
path: ./src/en/cli/oint path: ./src/en/cli/oint
- name: Создать каталог deb-пакета - name: Создать каталог deb-пакета
run: | run: |
mkdir -p .debpkg/usr/bin mkdir -p .debpkg/usr/bin
cp ./src/en/cli/oint .debpkg/usr/bin/oint cp ./src/en/cli/oint .debpkg/usr/bin/oint
chmod +x .debpkg/usr/bin/oint chmod +x .debpkg/usr/bin/oint
- name: Собрать deb-пакет - name: Собрать deb-пакет
uses: jiro4989/build-deb-action@v3 uses: jiro4989/build-deb-action@v3
with: with:
package: oint package: oint
package_root: .debpkg package_root: .debpkg
maintainer: Anton Titovets <bayselonarrend@gmail.com> maintainer: Anton Titovets <bayselonarrend@gmail.com>
version: '1.10.0' # refs/tags/v*.*.* version: '1.10.0' # refs/tags/v*.*.*
arch: 'all' arch: 'all'
depends: 'mono-runtime, libmono-system-core4.0-cil | libmono-system-core4.5-cil, libmono-system4.0-cil | libmono-system4.5-cil, libmono-corlib4.0-cil | libmono-corlib4.5-cil, libmono-i18n4.0-all | libmono-i18n4.5-all' depends: 'mono-runtime, libmono-system-core4.0-cil | libmono-system-core4.5-cil, libmono-system4.0-cil | libmono-system4.5-cil, libmono-corlib4.0-cil | libmono-corlib4.5-cil, libmono-i18n4.0-all | libmono-i18n4.5-all'
desc: 'OInt CLI - CLI toolkit for integrating with APIs of popular online services' desc: 'OInt CLI - CLI toolkit for integrating with APIs of popular online services'
outputs: outputs:
file_name: oint_1.10.0_all_en.deb file_name: oint_1.10.0_all_en.deb
- uses: actions/upload-artifact@v3 - uses: actions/upload-artifact@v3
with: with:
name: oint-deb name: oint-deb
path: | path: |
./*.deb ./*.deb
- name: Создать каталог rpm-пакета - name: Создать каталог rpm-пакета
run: | run: |
mkdir -p .rpmpkg/usr/bin mkdir -p .rpmpkg/usr/bin
mkdir -p .rpmpkg/usr/share/oint/bin mkdir -p .rpmpkg/usr/share/oint/bin
cp ./src/en/cli/oint .rpmpkg/usr/share/oint/bin/oint cp ./src/en/cli/oint .rpmpkg/usr/share/oint/bin/oint
echo 'mono /usr/share/oint/bin/oint "$@"' > .rpmpkg/usr/bin/oint echo 'mono /usr/share/oint/bin/oint "$@"' > .rpmpkg/usr/bin/oint
chmod +x .rpmpkg/usr/bin/oint chmod +x .rpmpkg/usr/bin/oint
- name: Собрать rpm-пакет - name: Собрать rpm-пакет
uses: jiro4989/build-rpm-action@v2 uses: jiro4989/build-rpm-action@v2
with: with:
summary: 'OInt CLI - CLI toolkit for integrating with APIs of popular online services. Mono-runtime with .NET Framework 4.8 support required' summary: 'OInt CLI - CLI toolkit for integrating with APIs of popular online services. Mono-runtime with .NET Framework 4.8 support required'
package: oint package: oint
package_root: .rpmpkg package_root: .rpmpkg
maintainer: Anton Titovets <bayselonarrend@gmail.com> maintainer: Anton Titovets <bayselonarrend@gmail.com>
version: '1.10.0' version: '1.10.0'
arch: 'x86_64' arch: 'x86_64'
desc: 'OInt CLI - CLI toolkit for integrating with APIs of popular online services' desc: 'OInt CLI - CLI toolkit for integrating with APIs of popular online services'
requires: | requires: |
mono-core mono-core
Requires: mono-locale-extras Requires: mono-locale-extras
outputs: outputs:
file_name: oint-1.10.0.el7.x86_64_en.rpm file_name: oint-1.10.0.el7.x86_64_en.rpm
- uses: actions/upload-artifact@v4 - uses: actions/upload-artifact@v4
with: with:
name: oint-rpm name: oint-rpm
path: | path: |
./*.rpm ./*.rpm
!./*-debuginfo-*.rpm !./*-debuginfo-*.rpm
- name: Добавить DEB - name: Добавить DEB
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh release upload draft ./*.deb run: gh release upload draft ./*.deb
- name: Добавить RPM - name: Добавить RPM
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh release upload draft ./*.rpm run: gh release upload draft ./*.rpm

View File

@@ -29,7 +29,7 @@ jobs:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: otymko/setup-onescript@v1.4 - uses: otymko/setup-onescript@v1.4
with: with:
version: 1.9.0 version: 1.10.0
- name: Установить cmdline, asserts и osparser - name: Установить cmdline, asserts и osparser
run: | run: |
@@ -82,10 +82,12 @@ jobs:
package: oint package: oint
package_root: .debpkg package_root: .debpkg
maintainer: Anton Titovets <bayselonarrend@gmail.com> maintainer: Anton Titovets <bayselonarrend@gmail.com>
version: '1.9.0' # refs/tags/v*.*.* version: '1.10.0' # refs/tags/v*.*.*
arch: 'all' arch: 'all'
depends: 'mono-runtime, libmono-system-core4.0-cil | libmono-system-core4.5-cil, libmono-system4.0-cil | libmono-system4.5-cil, libmono-corlib4.0-cil | libmono-corlib4.5-cil, libmono-i18n4.0-all | libmono-i18n4.5-all' depends: 'mono-runtime, libmono-system-core4.0-cil | libmono-system-core4.5-cil, libmono-system4.0-cil | libmono-system4.5-cil, libmono-corlib4.0-cil | libmono-corlib4.5-cil, libmono-i18n4.0-all | libmono-i18n4.5-all'
desc: 'OInt CLI - приложение для работы с API различных онлайн-сервисов из командной строки' desc: 'OInt CLI - приложение для работы с API различных онлайн-сервисов из командной строки'
outputs:
file_name: oint_1.10.0_all_ru.deb
- uses: actions/upload-artifact@v3 - uses: actions/upload-artifact@v3
with: with:
@@ -108,12 +110,14 @@ jobs:
package: oint package: oint
package_root: .rpmpkg package_root: .rpmpkg
maintainer: Anton Titovets <bayselonarrend@gmail.com> maintainer: Anton Titovets <bayselonarrend@gmail.com>
version: '1.9.0' version: '1.10.0'
arch: 'x86_64' arch: 'x86_64'
desc: 'OInt CLI - приложение для работы с API различных онлайн-сервисов из командной строки' desc: 'OInt CLI - приложение для работы с API различных онлайн-сервисов из командной строки'
requires: | requires: |
mono-core mono-core
Requires: mono-locale-extras Requires: mono-locale-extras
outputs:
file_name: oint-1.10.0.el7.x86_64_ru.rpm
- uses: actions/upload-artifact@v4 - uses: actions/upload-artifact@v4
with: with:

File diff suppressed because it is too large Load Diff