create a python publish set with cic-base
This commit is contained in:
parent
0cd68939ba
commit
d1f092b1a4
@ -11,4 +11,4 @@ include:
|
|||||||
stages:
|
stages:
|
||||||
- build
|
- build
|
||||||
- test
|
- test
|
||||||
- release
|
- publish
|
||||||
|
26
apps/cic-base/.gitlab-ci.yml
Normal file
26
apps/cic-base/.gitlab-ci.yml
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
.cic_base_variables:
|
||||||
|
variables:
|
||||||
|
APP_NAME: cic-base
|
||||||
|
DOCKERFILE_PATH: $APP_NAME/docker/Dockerfile
|
||||||
|
|
||||||
|
.cic_base_changes_target:
|
||||||
|
rules:
|
||||||
|
- changes:
|
||||||
|
- $CONTEXT/$APP_NAME/*
|
||||||
|
|
||||||
|
build-mr-cic-base:
|
||||||
|
extends:
|
||||||
|
- .cic_base_changes_target
|
||||||
|
- .py_build_merge_request
|
||||||
|
- .cic_base_variables
|
||||||
|
|
||||||
|
build-push-cic-cache:
|
||||||
|
extends:
|
||||||
|
- .py_build_push
|
||||||
|
- .cic_base_variables
|
||||||
|
|
||||||
|
|
||||||
|
publish_python:
|
||||||
|
extends:
|
||||||
|
- .publish_python
|
||||||
|
- .cic_base_variables
|
@ -46,4 +46,16 @@ variables:
|
|||||||
when: always
|
when: always
|
||||||
|
|
||||||
|
|
||||||
|
.publish_python:
|
||||||
|
image: registry.gitlab.com/grassrootseconomics/cic-base-images:python-3.8.6-dev
|
||||||
|
stage: publish
|
||||||
|
variables:
|
||||||
|
#CI_DEBUG_TRACE: "true"
|
||||||
|
CIC_PACKAGE_REGISTRY_PROJECT_ID: 27624814
|
||||||
|
script:
|
||||||
|
- python -m pip wheel --extra-index-url https://pip.grassrootseconomics.net:8433 --wheel-dir=/tmp/wheelhouse -r requirements.txt
|
||||||
|
- python -m pip install --no-index --find-links=/tmp/wheelhouse -r requirements.txt
|
||||||
|
- python setup.py sdist bdist_wheel
|
||||||
|
- TWINE_PASSWORD=${CI_JOB_TOKEN} TWINE_USERNAME=gitlab-ci-token python -m twine upload --repository-url ${CI_API_V4_URL}/projects/${CIC_PACKAGE_REGISTRY_PROJECT_ID}/packages/pypi dist/*
|
||||||
|
# Below are the built dependencies
|
||||||
|
- TWINE_PASSWORD=${CI_JOB_TOKEN} TWINE_USERNAME=gitlab-ci-token python -m twine upload --repository-url ${CI_API_V4_URL}/projects/${CIC_PACKAGE_REGISTRY_PROJECT_ID}/packages/pypi /tmp/wheelhouse/*
|
||||||
|
Loading…
Reference in New Issue
Block a user