Skip to content

Commit 7d3fd46

Browse files
committed
speed up testing, switch to tmp action branch
1 parent 9bcd05b commit 7d3fd46

4 files changed

Lines changed: 20 additions & 39 deletions

File tree

.github/workflows/testing.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
locale: ['ru_RU']
1919
fail-fast: false
2020
steps:
21-
- name: Set Russian locale
21+
- name: Установка локали
2222
if: matrix.os == startsWith(matrix.os, 'windows')
2323
run: |
2424
powershell -Command "Set-WinUILanguageOverride -Language ru-RU"
@@ -40,8 +40,8 @@ jobs:
4040
run: |
4141
opm install opm
4242
opm install --dev
43-
opm install gitsync
44-
43+
opm install gitsync # TODO: должно быть необязательно
44+
4545
- name: Подготовка окружения (Linux)
4646
if: startsWith(matrix.os, 'ubuntu')
4747
run: |
@@ -64,7 +64,7 @@ jobs:
6464
sudo apt install wine -y
6565
6666
- name: Установка платформы 1С
67-
uses: ovcharenko-di/onec-setup-action@bump-actions-cache
67+
uses: ovcharenko-di/onec-setup-action@fix/cache-ring-commands-cfg
6868
with:
6969
type: onec # Тип устанавливаемого приложения
7070
onec_version: ${{ matrix.v8_version }}
@@ -81,7 +81,7 @@ jobs:
8181
java-version: '11'
8282

8383
- name: Установка EDT
84-
uses: ovcharenko-di/onec-setup-action@bump-actions-cache
84+
uses: ovcharenko-di/onec-setup-action@fix/cache-ring-commands-cfg
8585
with:
8686
type: edt # Тип устанавливаемого приложения
8787
edt_version: ${{ matrix.edt_version }}
@@ -123,6 +123,9 @@ jobs:
123123
env:
124124
ONEC_LICENCE: ${{ secrets.ONEC_LICENCE }}
125125

126+
- name: Сборка пакета
127+
run: opm build
128+
126129
- name: Установка gitsync (локально)
127130
run: opm run install-gitsync
128131

@@ -134,7 +137,7 @@ jobs:
134137
with:
135138
run: oscript ./tasks/test.os
136139

137-
- name: Publish Test Report
140+
- name: Публикация отчета
138141
if: always()
139142
uses: mikepenz/action-junit-report@v5
140143
with:

CONTRIBUTING.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@
2121

2222
По умолчанию используется версия 2022.2.5
2323

24-
- Необходимо предварительно выполнить команду, которая устанавливает gitsync в каталог bin_gitsync
24+
- Cобрать пакет
25+
- `opm build`
26+
- Выполнить команду, которая устанавливает gitsync в каталог bin_gitsync
2527
- `opm run install-gitsync`
26-
- После чего можно запускать тесты
28+
- Запустить тесты
2729
- `opm test`

tasks/install-gitsync.os

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
ВызватьИсключение Новый ИнформацияОбОшибке("Ошибка создания пакета gitsync", "Не найден собранный файл пакета gitsync");
6464
КонецЕсли;
6565

66-
ФайлПлагина = МассивФайлов[0].ПолноеИмя;
66+
ФайлПакетаGitsync = МассивФайлов[0].ПолноеИмя;
6767

6868
КореньПроекта = ОбъединитьПути(ТекущийСценарий().Каталог, "..");
6969

@@ -77,22 +77,22 @@
7777

7878
Лог.Информация("Установка в каталог проекта <%1>", КаталогУстановкиGitsync);
7979

80-
Лог.Информация("Установка пакета из файла <%1>", ФайлПлагина);
80+
Лог.Информация("Установка пакета из файла <%1>", ФайлПакетаGitsync);
8181

8282
КомандаOpm = Новый Команда;
8383
КомандаOpm.УстановитьРабочийКаталог(КореньПроекта);
8484
КомандаOpm.УстановитьКоманду("opm");
8585
КомандаOpm.ДобавитьПараметр("install");
8686
КомандаOpm.ДобавитьПараметр("-f");
87-
КомандаOpm.ДобавитьПараметр(ФайлПлагина);
87+
КомандаOpm.ДобавитьПараметр(ФайлПакетаGitsync);
8888
КомандаOpm.ДобавитьПараметр("--dest");
8989
КомандаOpm.ДобавитьПараметр(КаталогУстановкиGitsync);
9090
КомандаOpm.ДобавитьЛогВыводаКоманды("task.install-opm");
9191

9292
КодВозврата = КомандаOpm.Исполнить();
9393

9494
Если КодВозврата <> 0 Тогда
95-
ВызватьИсключение СтрШаблон("Ошибка установки opm из <%1> по причине <%2>", ФайлПлагина, КомандаOpm.ПолучитьВывод());
95+
ВызватьИсключение СтрШаблон("Ошибка установки opm из <%1> по причине <%2>", ФайлПакетаGitsync, КомандаOpm.ПолучитьВывод());
9696
КонецЕсли;
9797

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

tasks/install-plugins.os

Lines changed: 3 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,13 @@
11
#Использовать gitrunner
2-
#Использовать tempfiles
3-
#Использовать fs
42

53
Перем Лог;
64

7-
Процедура СобратьУстановитьТекущиеПлагины(Знач Каталог, ПутьКМанифестуСборки)
5+
Процедура УстановитьТекущиеПлагины(Знач Каталог)
86

9-
Лог.Информация("Сборка пакета gitsync-plugins");
10-
11-
Лог.Информация("Каталог сборки <%1>", Каталог);
12-
13-
КомандаOpm = Новый Команда;
14-
КомандаOpm.УстановитьРабочийКаталог(Каталог);
15-
КомандаOpm.УстановитьКоманду("opm");
16-
КомандаOpm.ДобавитьПараметр("build");
17-
КомандаOpm.ДобавитьПараметр("--mf");
18-
КомандаOpm.ДобавитьПараметр(ПутьКМанифестуСборки);
19-
КомандаOpm.ДобавитьПараметр(Каталог);
20-
КомандаOpm.ДобавитьЛогВыводаКоманды("task.install-opm");
21-
22-
КодВозврата = КомандаOpm.Исполнить();
23-
24-
Если КодВозврата <> 0 Тогда
25-
ВызватьИсключение КомандаOpm.ПолучитьВывод();
26-
КонецЕсли;
27-
287
МассивФайлов = НайтиФайлы(Каталог, "gitsync-plugins*.ospx");
298

309
Если МассивФайлов.Количество() = 0 Тогда
31-
ВызватьИсключение Новый ИнформацияОбОшибке("Ошибка создания пакета gitsync-plugins", "Не найден собранный файл пакета gitsync-plugins");
10+
ВызватьИсключение Новый ИнформацияОбОшибке("Ошибка поиска пакета gitsync-plugins", "Не найден собранный файл пакета gitsync-plugins");
3211
КонецЕсли;
3312

3413
ФайлПлагина = МассивФайлов[0].ПолноеИмя;
@@ -52,11 +31,8 @@
5231
ВызватьИсключение СтрШаблон("Ошибка установки плагинов из <%1> по причине <%2>", ФайлПлагина, КомандаOpm.ПолучитьВывод());
5332
КонецЕсли;
5433

55-
ВременныеФайлы.УдалитьФайл(ФайлПлагина);
56-
5734
КонецПроцедуры
5835

5936
Лог = Логирование.ПолучитьЛог("task.install-opm");
60-
ПутьКМанифестуСборки = "packagedef";
6137

62-
СобратьУстановитьТекущиеПлагины(ОбъединитьПути(ТекущийСценарий().Каталог, ".."), ПутьКМанифестуСборки);
38+
УстановитьТекущиеПлагины(ОбъединитьПути(ТекущийСценарий().Каталог, ".."));

0 commit comments

Comments
 (0)