From 2f43b4c57e4693b2e74dbc0d503638e754cd8545 Mon Sep 17 00:00:00 2001 From: lewa <lene.wasskog@nibio.no> Date: Fri, 3 Feb 2023 11:36:04 +0100 Subject: [PATCH] feat: First version of Gitlab CI/CD config file [MAD-91] --- .gitlab-ci.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..2cc3805 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,28 @@ +default: + image: python:3.10 + +stages: + - build + - deploy + - pages + +before_script: + - python -V + - pip install virtualenv + - virtualenv venv + - source venv/bin/activate + - pip install build twine + +build: + stage: build + script: + - python -m build + artifacts: + paths: + - dist/*.whl + expire_in: 2 days + +deploy: + stage: deploy + script: + - TWINE_PASSWORD=${CI_JOB_TOKEN} TWINE_USERNAME=gitlab-ci-token python -m twine upload --repository gitlab dist/* --verbose -- GitLab