Skip to content

Commit

Permalink
Merge pull request #19 from khorevaa/develop
Browse files Browse the repository at this point in the history
0.3.0
  • Loading branch information
nixel2007 authored Feb 28, 2024
2 parents 0148e6d + 721f86b commit ca87f9c
Show file tree
Hide file tree
Showing 8 changed files with 36 additions and 72 deletions.
69 changes: 11 additions & 58 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,62 +1,15 @@
# MIT License
# Copyright (C) 2020 Tymko Oleg <olegtymko@yandex.ru> and contributors
# All rights reserved.
name: Публикация релиза

name: Подготовка релиза и публикация в хабе
# Только события создания и изменения релиза
on:
release:
types: [published, edited]
release:
types:
- published
workflow_dispatch:

jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
oscript_version: ['1.4.0']
package_mask: ["v8find-*.ospx"]

steps:
# Загрузка проекта
- name: Актуализация
uses: actions/checkout@v2

# Установка OneScript конкретной версии
- name: Установка OneScript
uses: otymko/setup-onescript@v1.0
env:
ACTIONS_ALLOW_UNSECURE_COMMANDS: true
with:
version: ${{ matrix.oscript_version }}

# Установка зависимостей пакета
- name: Установка зависимостей
env:
ACTIONS_ALLOW_UNSECURE_COMMANDS: true
run: |
opm install opm
opm install
- name: Сборка пакета
run: opm build

- name: Заливка артифактов
uses: actions/upload-artifact@v2
with:
name: package.zip
path: ./${{ matrix.package_mask }}

- name: Заливка в релиз
uses: AButler/upload-release-assets@v1.0
with:
files: ./${{ matrix.package_mask }}
repo-token: ${{ secrets.GITHUB_TOKEN }}

- name: Публикация в hub.oscript.io
shell: bash
run: opm push -f ./${{ matrix.package_mask }} --token ${{ env.TOKEN }} -c stable
env:
TOKEN: ${{ secrets.ACCESS_TOKEN }}
ACTIONS_ALLOW_UNSECURE_COMMANDS: true
release:
uses: autumn-library/workflows/.github/workflows/release.yml@main
with:
package_mask: "v8find-*.ospx"
secrets:
PUSH_TOKEN: ${{ secrets.ACCESS_TOKEN }}
16 changes: 16 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Тестирование

on:
push:
pull_request:
workflow_dispatch:

jobs:
test:
strategy:
fail-fast: false
matrix:
oscript_version: ['default', 'dev']
uses: autumn-library/workflows/.github/workflows/test.yml@main
with:
oscript_version: ${{ matrix.oscript_version }}
7 changes: 4 additions & 3 deletions packagedef
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,20 @@
//

Описание.Имя("v8find")
.Версия("0.2.0")
.Версия("0.3.0")
.Автор("Khorev Aleksey")
.АдресАвтора("Khorevaa@gmail.com")
.Описание("Библиотека поиска исполняемых файлов платформы 1С Предприятие")
.ВерсияСреды("1.0.21")
.ВерсияСреды("1.9.0")
.ВключитьФайл("src")
//.ВключитьФайл("docs")
//.ВключитьФайл("tests")
.ЗависитОт("logos")
.ЗависитОт("fluent")
.ЗависитОт("strings")
.ЗависитОт("1commands")

.РазработкаЗависитОт("1bdd")
.РазработкаЗависитОт("1testrunner")
.ОпределяетМодуль("Платформа1С", "src/Классы/Платформа1С.os")
.ОпределяетКласс("МенеджерПлатформы1С", "src/Классы/Платформа1С.os")
.ОпределяетМодуль("ОбщиеФункцииПлатформы", "src/Модули/ОбщиеФункцииПлатформы.os")
Expand Down
15 changes: 4 additions & 11 deletions src/Классы/Платформа1С.os
Original file line number Diff line number Diff line change
Expand Up @@ -266,13 +266,12 @@
СтрокиВерсий = ТаблицаВерсийПлатформы.НайтиСтроки(Отбор);
ТаблицаПоиска = ТаблицаВерсийПлатформы.Скопировать(СтрокиВерсий);

ФункцияСортировки = Новый ОписаниеОповещения("СортироватьПоВерсиям", ЭтотОбъект);
ДополнительныеПараметры = Новый Структура();
ДополнительныеПараметры.Вставить("ТребуемоеПриложение", Приложение);

ПроцессорКоллекций = ПроцессорыКоллекций.ИзКоллекции(ТаблицаПоиска);
ПроцессорКоллекций.Сортировать(ФункцияСортировки)
.Фильтровать("Результат = СтрНайти(Элемент.ДоступныеПриложения, ДополнительныеПараметры.ТребуемоеПриложение) > 0;", ДополнительныеПараметры);
ПроцессорКоллекций.Сортировать("Первый, Второй -> СтроковыеФункции.СравнитьВерсии(Первый.НомерВерсии, Второй.НомерВерсии) < 0")
.Фильтровать("Элемент -> СтрНайти(Элемент.ДоступныеПриложения, ТребуемоеПриложение) > 0", ДополнительныеПараметры);


Если Не ФильтрТаблицыПоРазрядности Тогда
Expand All @@ -284,8 +283,8 @@
ДополнительныеПараметры = Новый Структура();
ДополнительныеПараметры.Вставить("ТребуемаяРазрядность", РазрядностьОтбора);

Если ПроцессорКоллекций.ЛюбойСоответствует("Результат = Элемент.Разрядность = ДополнительныеПараметры.ТребуемаяРазрядность", ДополнительныеПараметры) Тогда
ПроцессорКоллекций.Фильтровать("Результат = Элемент.Разрядность = ДополнительныеПараметры.ТребуемаяРазрядность", ДополнительныеПараметры);
Если ПроцессорКоллекций.ЛюбойСоответствует("Элемент -> Элемент.Разрядность = ТребуемаяРазрядность", ДополнительныеПараметры) Тогда
ПроцессорКоллекций.Фильтровать("Элемент -> Элемент.Разрядность = ТребуемаяРазрядность", ДополнительныеПараметры);
КонецЕсли;

КонецЕсли;
Expand Down Expand Up @@ -315,12 +314,6 @@

КонецФункции

Процедура СортироватьПоВерсиям(Результат, ДополнительныеПараметры) Экспорт

Результат = СтроковыеФункции.СравнитьВерсии(ДополнительныеПараметры.Элемент1.НомерВерсии, ДополнительныеПараметры.Элемент2.НомерВерсии) < 0;

КонецПроцедуры

Функция ПолучитьВерсиюДляUnix()

СтрокаНеопределеннойВерсии = ТаблицаВерсийПлатформы.Найти(НеопределеннаяВерсия, "НомерВерсии");
Expand Down
1 change: 1 addition & 0 deletions tasks/oscript.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
lib.system=../oscript_modules
File renamed without changes.
File renamed without changes.

0 comments on commit ca87f9c

Please sign in to comment.