EOX GitLab Instance
Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
View Server 2
scheduler
Commits
1ecafb15
Commit
1ecafb15
authored
Nov 18, 2021
by
Bernhard Mallinger
Browse files
.
parent
5ea7cbe4
Pipeline
#18703
failed with stage
in 22 seconds
Changes
1
Pipelines
1
Show whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
1ecafb15
...
...
@@ -5,48 +5,66 @@ stages:
variables
:
DOCKER_TLS_CERTDIR
:
"
"
SERVICE_NAME
:
"
vs-scheduler"
test
:
image
:
python:3.8-slim
integration_
test
:
image
:
devth/helm:v3.6.3
stage
:
test
script
:
-
python3 setup.py install
-
pip3 install -r requirements-test.txt
-
pip3 install -r requirements-dev.txt
-
pytest --cov scheduler --cov-report term-missing
-
flake8
-
mypy .
publish_latest
:
image
:
docker:20.10.8
services
:
-
docker:20.10.8-dind
stage
:
publish
script
:
-
docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"
-
docker build -t $CI_REGISTRY_IMAGE .
-
docker push $CI_REGISTRY_IMAGE:latest
only
:
-
master
-
wget https://github.com/mikefarah/yq/releases/download/v4.14.2/yq_linux_amd64.tar.gz -O - | tar xvfz - && chmod +x yq_linux_amd64
-
export CI_COMMIT_TAG=0.0.1
# for testing
-
git clone git@gitlab.eox.at:vs/vs-deployment.git
-
cd vs-deployment
-
git switch -c "auto-update-${SERVICE_NAME}-${CI_COMMIT_TAG}"
-
cat Chart.yaml
-
../yq_linux_amd64 eval "( .dependencies[] | select(.name == \"${SERVICE_NAME}\") | .version ) = \"${CI_COMMIT_TAG}\"" -i Chart.yaml
-
cat Chart.yaml
-
helm dependency update
-
git commit --all -m "Bump ${SERVICE_NAME} to ${CI_COMMIT_TAG}"
-
git push
publish
:
image
:
docker:20.10.8
services
:
-
docker:20.10.8-dind
stage
:
publish
script
:
-
docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"
-
docker build --cache-from $CI_REGISTRY_IMAGE:latest -t $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG .
-
docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
only
:
-
tags
helm
:
image
:
devth/helm:v3.6.3
stage
:
chart
script
:
# push Helm chart
-
"
upload_filename=$(helm
package
./chart
|
sed
's/^Successfully
packaged
chart
and
saved
it
to:
\\
(.*
\\
)/
\\
1/')"
-
curl -u $HELM_CHART_REPOSITORY_CREDENTIALS -v -X POST https://charts-public.hub.eox.at/api/charts --data-binary "@${upload_filename}"
only
:
-
tags
#test:
# image: python:3.8-slim
# stage: test
# script:
# - python3 setup.py install
# - pip3 install -r requirements-test.txt
# - pip3 install -r requirements-dev.txt
# - pytest --cov scheduler --cov-report term-missing
# - flake8
# - mypy .
#
#publish_latest:
# image: docker:20.10.8
# services:
# - docker:20.10.8-dind
# stage: publish
# script:
# - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"
# - docker build -t $CI_REGISTRY_IMAGE .
# - docker push $CI_REGISTRY_IMAGE:latest
# only:
# - master
#
#publish:
# image: docker:20.10.8
# services:
# - docker:20.10.8-dind
# stage: publish
# script:
# - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"
# - docker build --cache-from $CI_REGISTRY_IMAGE:latest -t $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG .
# - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
# only:
# - tags
#
#helm:
# image: devth/helm:v3.6.3
# stage: chart
# script:
# # push Helm chart
# - "upload_filename=$(helm package ./chart | sed 's/^Successfully packaged chart and saved it to: \\(.*\\)/\\1/')"
# - curl -u $HELM_CHART_REPOSITORY_CREDENTIALS -v -X POST https://charts-public.hub.eox.at/api/charts --data-binary "@${upload_filename}"
# only:
# - tags
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