Skip to content

Commit 717e820

Browse files
authored
Merge pull request #233 from Bayselonarrend/feature/repo-address
Добавлено свойство АдресРепозитория (repo-address) в манифест
2 parents 85e4c27 + 0b086ca commit 717e820

5 files changed

+12
-0
lines changed

src/core/Классы/ОписаниеПакета.os

+5
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,11 @@
4040
Возврат ЭтотОбъект;
4141
КонецФункции
4242

43+
Функция АдресРепозитория(Знач Параметр) Экспорт
44+
УстановитьСвойствоПакета("АдресРепозитория", Параметр);
45+
Возврат ЭтотОбъект;
46+
КонецФункции
47+
4348
Функция ВерсияСреды(Знач Параметр) Экспорт
4449
УстановитьСвойствоПакета("ВерсияСреды", Параметр);
4550
Возврат ЭтотОбъект;

src/core/Классы/СборщикПакета.os

+1
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,7 @@
372372
| .Версия(""1.0.0"")
373373
| .Автор("""")
374374
| .АдресАвтора(""[email protected]"")
375+
| .АдресРепозитория(""https://github.com/oscript-library/mypackage"")
375376
| .Описание(""Это очень хороший и нужный пакет программ"")
376377
| .ВерсияСреды(""1.0.21"")
377378
| .ВключитьФайл(""src"")

src/core/Классы/СериализацияМетаданныхПакета.os

+1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
СоответствиеИменСвойств.Вставить("Автор" , "author");
4444
СоответствиеИменСвойств.Вставить("Описание" , "description");
4545
СоответствиеИменСвойств.Вставить("АдресАвтора", "author-email");
46+
СоответствиеИменСвойств.Вставить("АдресРепозитория", "repo-address");
4647
СоответствиеИменСвойств.Вставить("ВерсияСреды", "engine-version");
4748
СоответствиеИменСвойств.Вставить("ВерсияМанифеста", "manifest-version");
4849
СоответствиеИменСвойств.Вставить("Задачи", "tasks");

tests/mft-serializer-test.os

+3
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
.ВерсияМанифеста("1.0")
3535
.Описание("Это пакет для тестирования")
3636
.АдресАвтора("[email protected]")
37+
.АдресРепозитория("https://github.com/oscript-library/mypackage")
3738
.ЗависитОт("asserts")
3839
.ЗависитОт("cmdline",">=2.1","<3.0")
3940
.РазработкаЗависитОт("logos")
@@ -76,6 +77,7 @@
7677
| <manifest-version>1.0</manifest-version>
7778
| <description>Это пакет для тестирования</description>
7879
| <author-email>[email protected]</author-email>
80+
| <repo-address>https://github.com/oscript-library/mypackage</repo-address>
7981
| <tasks>tasks</tasks>
8082
| <depends-on name=""asserts"" dev=""false""/>
8183
| <depends-on name=""cmdline"" dev=""false"" version=""&gt;=2.1"" version-max=""&lt;3.0""/>
@@ -117,6 +119,7 @@
117119
| <manifest-version>1.0</manifest-version>
118120
| <description>Это пакет для тестирования</description>
119121
| <author-email>[email protected]</author-email>
122+
| <repo-address>https://github.com/oscript-library/mypackage</repo-address>
120123
| <tasks>tasks</tasks>
121124
| <depends-on name=""asserts"" dev=""false""/>
122125
| <depends-on name=""cmdline"" dev=""false"" version=""&gt;=2.1"" version-max=""&lt;3.0""/>

tests/packagedef-test.os

+2
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
.ВерсияМанифеста("1.0")
4949
.Описание("Это пакет для тестирования")
5050
.АдресАвтора("[email protected]")
51+
.АдресРепозитория("https://github.com/oscript-library/mypackage")
5152
;
5253

5354
Свойства = Описание.Свойства();
@@ -59,6 +60,7 @@
5960
Ожидаем.Что(Свойства.ВерсияМанифеста).Равно("1.0");
6061
Ожидаем.Что(Свойства.Описание).Равно("Это пакет для тестирования");
6162
Ожидаем.Что(Свойства.АдресАвтора).Равно("[email protected]");
63+
Ожидаем.Что(Свойства.АдресРепозитория).Равно("https://github.com/oscript-library/mypackage");
6264

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

0 commit comments

Comments
 (0)