diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..6385d1a --- /dev/null +++ b/.travis.yml @@ -0,0 +1,62 @@ +sudo: required + +dist: trusty + +notifications: + email: false + +before_install: + - if [ $TRAVIS_OS_NAME == "linux" ]; then + export CXX="g++-4.9" CC="gcc-4.9" DISPLAY=:99.0; + sh -e /etc/init.d/xvfb start; + sleep 3; + fi + - sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF + - echo "deb http://download.mono-project.com/repo/ubuntu trusty main" | sudo tee /etc/apt/sources.list.d/mono-official.list + - sudo apt-get update + - sudo apt-get install mono-complete mono-devel + - wget -O os.deb http://oscript.io/downloads/latest/onescript-engine_1.0.18_all.deb + - sudo dpkg -i *.deb; sudo apt install -f + - sudo oscript /usr/share/oscript/lib/opm/src/opm.os install opm + +install: + - sudo oscript /usr/share/oscript/lib/opm/src/opm.os install 1testrunner + - sudo oscript /usr/share/oscript/lib/opm/src/opm.os install 1bdd + - sudo oscript /usr/share/oscript/lib/opm/src/opm.os install + +env: + global: + - CHANNEL=dev + +cache: + directories: + - '$HOME/.m2/repository' + - '$HOME/.sonar/cache' +jobs: + include: + #- stage: Тестирование + # script: oscript /usr/share/oscript/lib/opm/src/opm.os test + - stage: Сборка и публикация github & hub.oscript.io + script: skip + before_deploy: + - oscript /usr/share/oscript/lib/opm/src/opm.os build ./ + deploy: + - provider: releases + api_key: "$GITHUB_OAUTH_TOKEN" + file_glob: true + file: v8storage*.ospx + skip_cleanup: true + on: + branch: master + tags: true + - provider: script + skip_cleanup: true + script: oscript /usr/share/oscript/lib/opm/src/opm.os push --token $GITHUB_OAUTH_TOKEN --channel dev --file ./v8storage-*.ospx; + on: + branch: develop + - provider: script + skip_cleanup: true + script: oscript /usr/share/oscript/lib/opm/src/opm.os push --token $GITHUB_OAUTH_TOKEN --channel stable --file ./v8storage-*.ospx; + on: + branch: master + tags: true diff --git a/README.md b/README.md index e69a30f..72d1848 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,10 @@ # v8storage +[![Stars](https://img.shields.io/github/stars/khorevaa/v8storage.svg?label=Github%20%E2%98%85&a)](https://github.com/khorevaa/v8storage/stargazers) +[![Release](https://img.shields.io/github/tag/khorevaa/v8storage.svg?label=Last%20release&a)](https://github.com/khorevaa/v8storage/releases) +[![Открытый чат проекта https://gitter.im/EvilBeaver/oscript-library](https://badges.gitter.im/khorevaa/v8storage.png)](https://gitter.im/EvilBeaver/oscript-library) + +[![Build Status](https://travis-ci.org/khorevaa/v8storage.svg?branch=master)](https://travis-ci.org/khorevaa/v8storage) +[![Coverage Status](https://coveralls.io/repos/github/khorevaa/v8storage/badge.svg?branch=master)](https://coveralls.io/github/khorevaa/v8storage?branch=master) ## Библиотека для упрощения работы с Хранилищем 1С из oscript. diff --git a/packagedef b/packagedef index 6c27344..f9923fd 100644 --- a/packagedef +++ b/packagedef @@ -5,21 +5,6 @@ #Использовать "." -/////////////////////////////////////////////////////////////////// -// Процедуры установки пакета с клиентской машины -/////////////////////////////////////////////////////////////////// - - -// Вызывается пакетным менеджером после распаковки пакета на клиентскую машину. -// -// Параметры: -// КаталогУстановкиПакета - строка. Путь в который пакетный менеджер устанавливает текущий пакет. -// -Процедура ПриУстановке(Знач КаталогУстановкиПакета, СтандартнаяОбработка) Экспорт - // TODO: Реализуйте спец. логику установки, если требуется -КонецПроцедуры - - /////////////////////////////////////////////////////////////////// // Процедуры сборки пакета /////////////////////////////////////////////////////////////////// @@ -56,32 +41,8 @@ КонецПроцедуры -// Вызывается пакетным менеджером после помещения файлов в пакет. -// -// Параметры: -// РабочийКаталог - Строка - Текущий рабочий каталог с исходниками пакета. -// АрхивПакета - ЗаписьZIPФайла - ZIP-архив с содержимым пакета (включаемые файлы). -// -Процедура ПриСборке(Знач РабочийКаталог, Знач АрхивПакета) Экспорт - - // TODO: Реализуйте спец. логику сборки, если требуется - //АрхивПакета.Добавить(ПутьКФайлуОбработки, - // РежимСохраненияПутейZIP.СохранятьОтносительныеПути, - // РежимОбработкиПодкаталоговZIP.ОбрабатыватьРекурсивно); -КонецПроцедуры - -// Вызывается пакетным менеджером после сборки пакета. -// -// Параметры: -// РабочийКаталог - Строка - Текущий рабочий каталог с исходниками пакета. -// ПутьКФайлуПакета - Строка - Полный путь к собранному файлу пакета. -// -Процедура ПослеСборки(Знач РабочийКаталог, Знач ПутьКФайлуПакета) Экспорт - // TODO: Реализуйте спец. логику сборки, если требуется -КонецПроцедуры - Описание.Имя("v8storage") - .Версия("0.6.4") + .Версия("0.6.5") .ВерсияСреды("1.0.18") .ЗависитОт("asserts") .ЗависитОт("json")