Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Open Subsurface Data Universe Software
Platform
Data Flow
Data Ingestion
osdu-ingestion-lib
Commits
7d8fe034
Commit
7d8fe034
authored
Nov 25, 2021
by
Yan Sushchynski (EPAM)
Browse files
GONRG-3783: Common pipeline for osdu-*
parent
02b56829
Pipeline
#83914
passed with stages
in 3 minutes and 17 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
7d8fe034
default
:
image
:
python:3.6-slim-buster
include
:
-
project
:
"
osdu/platform/ci-cd-pipelines"
ref
:
"
master"
file
:
"
build/python-linters.yml"
variables
:
OSDU_API_LIBS_DIR
:
$CI_BUILDS_DIR
CLOUD_PROVIDER
:
provider_test
BUILD_TAG
:
$CI_COMMIT_TAG
BUILD_COMMIT_SHORT_SHA
:
$CI_COMMIT_SHORT_SHA
BUILD_ID
:
$CI_PIPELINE_IID
-
project
:
"
osdu/platform/ci-cd-pipelines"
ref
:
"
master"
file
:
"
build/python-package.yml"
stages
:
-
linters
-
test
-
deploy
pylint
:
stage
:
linters
allow_failure
:
true
script
:
-
python -m pip install setuptools pylint pylint_quotes pylint-exit
-
pip install -r requirements.txt
-
pylint --rcfile=.pylintrc osdu_ingestion/libs || EXIT_CODE=$?
-
exit ${EXIT_CODE}
variables
:
SRC_FILES
:
"
osdu_ingestion/libs"
before_script
:
-
pip install -r requirements-dev.txt
isort
:
allow_failure
:
true
stage
:
linters
script
:
-
python -m pip install setuptools isort
-
isort -c -v osdu_ingestion/libs || EXIT_CODE=$?
-
exit ${EXIT_CODE}
variables
:
SRC_FILES
:
"
osdu_ingestion/libs/*.py"
publish-package
:
variables
:
LIB_NAME
:
osdu_ingestion
test-libs
:
stage
:
test
image
:
python:3.6-slim-buster
script
:
-
pip install -r requirements-dev.txt
-
export CLOUD_PROVIDER=provider_test && export OSDU_API_CONFIG_INI=./osdu_ingestion/tests/libs-unit-tests/osdu_api.ini
-
python -m pytest ./osdu_ingestion/tests/libs-unit-tests
create-package
:
stage
:
deploy
script
:
-
pip install -r requirements.txt
-
pip install twine
-
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/${CI_PROJECT_ID}/packages/pypi dist/*
when
:
manual
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment