diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml index 81ccc6a..d26f7eb 100644 --- a/.github/workflows/qa.yml +++ b/.github/workflows/qa.yml @@ -1,78 +1,14 @@ -# MIT License -# Copyright (C) 2020 Tymko Oleg and contributors -# All rights reserved. - name: Контроль качества -# Любой пуш и pr в проекте но с фильтром по основному проекту -on: [push, pull_request] -jobs: - build: - if: github.repository == 'oscript-library/gitsync' - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: [ubuntu-latest] - oscript_version: ['1.7.0'] - - steps: - # Загрузка проекта - - name: Актуализация - uses: actions/checkout@v2 - - # https://stackoverflow.com/questions/58033366/how-to-get-current-branch-within-github-actions - - name: Извлечение имени текущей ветки - shell: bash - run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})" - id: extract_branch - - # Установка OneScript конкретной версии - - name: Установка OneScript - env: - ACTIONS_ALLOW_UNSECURE_COMMANDS: true - uses: otymko/setup-onescript@v1.0 - with: - version: ${{ matrix.oscript_version }} - # Установка зависимостей пакета - - name: Установка зависимостей - run: | - opm install opm - opm install --dev +on: + push: + pull_request: + workflow_dispatch: - # Запуск тестов и сбор покрытия кода - - name: Покрытие кода - run: oscript ./tasks/coverage.os true - - - name: Compute branch name - uses: nixel2007/branch-name@v3 - - - name: Извлечение версии пакета - shell: bash - run: echo "##[set-output name=version;]`cat packagedef | grep ".Версия(" | sed 's|[^"]*"||' | sed -r 's/".+//'`" - id: extract_version - - - name: Установка Sonar-scanner - uses: warchant/setup-sonar-scanner@v1 - - # Анализ проекта в SonarQube (ветка) - - name: Анализ в SonarQube (branch) - if: github.event_name == 'push' - run: sonar-scanner - -Dsonar.login=${{ secrets.SONARQUBE_TOKEN }} - -Dsonar.host.url=${{ secrets.SONARQUBE_HOST }} - -Dsonar.branch.name=${{ steps.extract_branch.outputs.branch }} - -Dsonar.projectVersion=${{ steps.extract_version.outputs.version }} - - # Анализ проекта в SonarQube (PR) - # https://docs.sonarqube.org/latest/analysis/pull-request/ - - name: Анализ в SonarQube (pull-request) - if: github.event_name == 'pull_request' - run: sonar-scanner - -Dsonar.login=${{ secrets.SONARQUBE_TOKEN }} - -Dsonar.host.url=${{ secrets.SONARQUBE_HOST }} - -Dsonar.branch.name=${{ steps.extract_branch.outputs.branch }} - -Dsonar.pullrequest.key=${{ github.event.pull_request.number }} - -Dsonar.pullrequest.branch=${{ github.event.pull_request.head.ref }} - -Dsonar.pullrequest.base=${{ github.event.pull_request.base.ref }} - -Dsonar.scm.revision=${{ github.event.pull_request.head.sha }} +jobs: + sonar: + uses: autumn-library/workflows/.github/workflows/sonar.yml@main + with: + github_repository: oscript-library/gitsync + secrets: + SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }} diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 25f418b..bb5bae4 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -13,7 +13,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - oscript_version: ['1.7.0'] + oscript_version: ['1.8.4'] steps: # Загрузка проекта @@ -32,8 +32,8 @@ jobs: - name: Установка зависимостей run: | opm install opm - opm install --dev + opm install -l --dev # Задача тестирования, в результате ожидается успешное выполнение - name: Тестирование - run: oscript ./tasks/test.os true \ No newline at end of file + run: oscript ./tasks/test.os true diff --git a/build_packagedef b/build_packagedef index c8035eb..77a6bf2 100644 --- a/build_packagedef +++ b/build_packagedef @@ -45,8 +45,8 @@ КонецПроцедуры Описание.Имя("gitsync") - .Версия("3.5.3") - .ВерсияСреды("1.7.0") + .Версия("3.5.4") + .ВерсияСреды("1.8.4") .ВключитьФайл("src") .ВключитьФайл("embedded_plugins") .ВключитьФайл("oscript_modules") diff --git a/packagedef b/packagedef index 3bf8c84..53001e9 100644 --- a/packagedef +++ b/packagedef @@ -1,7 +1,7 @@ Описание.Имя("gitsync") - .Версия("3.5.3") - .ВерсияСреды("1.7.0") + .Версия("3.5.4") + .ВерсияСреды("1.8.4") .ЗависитОт("logos", "1.2.1") .ЗависитОт("tempfiles", "1.0.0") .ЗависитОт("v8runner", "1.8.2") diff --git a/readme.md b/readme.md index db756a9..0f4653e 100644 --- a/readme.md +++ b/readme.md @@ -1,9 +1,8 @@ Синхронизация хранилища 1С с репозиторием git ============================================= - -Обсудить [![oscript_library](https://img.shields.io/badge/chat-telegram-blue)](https://t.me/oscript_library) - -[![GitHub release](https://img.shields.io/github/release/khorevaa/gitsync.svg)](https://github.com/oscript-library/gitsync/releases) +[![Last release](https://img.shields.io/github/v/release/oscript-library/gitsync?include_prereleases&label=last%20release&style=badge)](https://github.com/oscript-library/gitsync/releases/latest) +[![GitHub issues](https://img.shields.io/github/issues-raw/oscript-library/gitsync?style=badge)](https://github.com/oscript-library/gitsync/issues) +[![oscript_library](https://img.shields.io/badge/chat-telegram-blue)](https://t.me/oscript_library) Оглавление ========== diff --git "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Usage.os" "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Usage.os" index 389599d..10fb631 100644 --- "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Usage.os" +++ "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Usage.os" @@ -35,9 +35,12 @@ | | 1. Активизация нужных плагинов: | - | > %1 plugins enable ИМЯПЛАГИНА - | или активизация всех плагинов + | активизация указанных плагинов + | > %1 plugins enable ИМЯПЛАГИНА1 ИМЯПЛАГИНА2 + | активизация всех плагинов | > %1 plugins enable -a + | интерактивный выбор плагинов + | > %1 plugins enable | | Подробные описание использования команды : | @@ -119,7 +122,6 @@ Процедура ВывестиОписание(Знач ТекстОписания) - КонсольВывода = Новый Консоль(); ИтоговаяСправка = ТекстОписания; МассивСтрокВывода = СтрРазделить(ИтоговаяСправка, Символы.ПС); @@ -127,16 +129,14 @@ Для каждого СтрокаВывода Из МассивСтрокВывода Цикл Если СтрНачинаетсяС(СокрЛП(Строкавывода), "*") Тогда СтрокаВывода = СтрЗаменить(СтрокаВывода, "*", " "); - КонсольВывода.ВывестиСтроку(Строкавывода); + Консоль.ВывестиСтроку(Строкавывода); ИначеЕсли СтрНачинаетсяС(СокрЛП(Строкавывода), ">") Тогда - КонсольВывода.ВывестиСтроку(Строкавывода); + Консоль.ВывестиСтроку(Строкавывода); Иначе - КонсольВывода.ВывестиСтроку(Строкавывода); + Консоль.ВывестиСтроку(Строкавывода); КонецЕсли; КонецЦикла; - - КонсольВывода = Неопределено; КонецПроцедуры @@ -179,7 +179,7 @@ КонецФункции // ПрочитатьФайл() -Функция ЦветаКонсоли() Экспорт; +Функция ЦветаКонсоли() Экспорт Цвета = Новый Структура; // Цвета.Вставить("ЦветСписка", ЦветКонсоли.Желтый); diff --git "a/src/cmd/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" "b/src/cmd/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" index ec779ac..467db82 100644 --- "a/src/cmd/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" +++ "b/src/cmd/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" @@ -369,7 +369,7 @@ Функция Версия() Экспорт - Возврат "3.4.0"; + Возврат "3.5.4"; КонецФункции diff --git "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" index 640726f..84cfcc2 100644 --- "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" +++ "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" @@ -38,7 +38,7 @@ // Функция ВерсияПродукта() Экспорт - Возврат "3.5.3"; + Возврат "3.5.4"; КонецФункции // ВерсияПродукта() diff --git a/tasks/oscript.cfg b/tasks/oscript.cfg new file mode 100644 index 0000000..874f3d2 --- /dev/null +++ b/tasks/oscript.cfg @@ -0,0 +1 @@ +lib.system=../oscript_modules