From b33249d29c6287d820811422ef9ee1a35347d3ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20M=C3=A9rigot?= Date: Thu, 10 Jan 2019 18:00:42 +0100 Subject: [PATCH] feature: install ci/cd --- .gitlab-ci.yml | 30 ++++++++++++++++++++++++++++++ djangoldp_notification/__init__.py | 1 + setup.cfg | 18 ++++++++++++++++++ setup.py | 16 +++------------- 4 files changed, 52 insertions(+), 13 deletions(-) create mode 100644 .gitlab-ci.yml create mode 100644 setup.cfg diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..137fb38 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,30 @@ +--- +image: python:3.6 + +stages: + - test + - release + +test: + stage: test + script: + - echo 'Make your tests here !' + except: + - master + tags: + - sib + +publish: + stage: release + before_script: + - git config user.name "${GITLAB_USER_NAME}" + - git config user.email "${GITLAB_USER_EMAIL}" + - git remote set-url origin "https://gitlab-ci-token:${GL_TOKEN}@git.happy-dev.fr/${CI_PROJECT_PATH}.git" + - pip install git+https://github.com/plup/python-semantic-release + - pip install sib-commit-parser + script: + - semantic-release publish + only: + - master + tags: + - sib diff --git a/djangoldp_notification/__init__.py b/djangoldp_notification/__init__.py index 2c9c914..c6f830d 100644 --- a/djangoldp_notification/__init__.py +++ b/djangoldp_notification/__init__.py @@ -1 +1,2 @@ +__version__ = '0.0.0' name = "djangoldp_notification" diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..5c2b9d4 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,18 @@ +[metadata] +name = djangoldp_notification +version = attr: djangoldp_notification.__version__ +url = https://git.happy-dev.fr/startinblox/djangoldp-packages/djangoldp-notifications +author = Startin'blox +author_email = matthieu@happy-dev.fr +description = djangoldp package for notifications data models +license = MIT + +[options] +packages = find: +install_requires = + djangoldp~=0.5 + +[semantic_release] +version_source = tag +version_variable = djangoldp_profile/__init__.py:__version__ +commit_parser = commit_parser.parse diff --git a/setup.py b/setup.py index 18760ef..beda28e 100644 --- a/setup.py +++ b/setup.py @@ -1,15 +1,5 @@ -import os -from setuptools import setup, find_packages +#!/usr/bin/env python -# allow setup.py to be run from any path -os.chdir(os.path.normpath(os.path.join(os.path.abspath(__file__), os.pardir))) +from setuptools import setup -setup(name='djangoldp_notifications', - version='0.0.1', - description='djangoldp package for notifications data models', - url='https://git.happy-dev.fr/startinblox/djangoldp-packages/djangoldp-notifications', - author="Startin'blox", - author_email='matthieu@happy-dev.fr', - license='MIT', - packages=find_packages(), - zip_safe=False) +setup()