mirror of
https://github.com/gsi-upm/senpy
synced 2024-11-22 00:02:28 +00:00
Push to dockerhub instead of private registry
This commit is contained in:
parent
7956d54c35
commit
e31bca7016
@ -15,7 +15,7 @@ stages:
|
|||||||
- clean
|
- clean
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
|
- docker login -u $HUB_USER -p $HUB_PASSWORD
|
||||||
|
|
||||||
.test: &test_definition
|
.test: &test_definition
|
||||||
stage: test
|
stage: test
|
||||||
@ -58,14 +58,6 @@ push-latest:
|
|||||||
- master
|
- master
|
||||||
- triggers
|
- triggers
|
||||||
|
|
||||||
deploy:
|
|
||||||
stage: deploy
|
|
||||||
environment: test
|
|
||||||
script:
|
|
||||||
- make -e deploy
|
|
||||||
only:
|
|
||||||
- master
|
|
||||||
|
|
||||||
push-github:
|
push-github:
|
||||||
stage: deploy
|
stage: deploy
|
||||||
script:
|
script:
|
||||||
@ -74,8 +66,36 @@ push-github:
|
|||||||
- master
|
- master
|
||||||
- triggers
|
- triggers
|
||||||
|
|
||||||
clean :
|
deploy_pypi:
|
||||||
|
stage: deploy
|
||||||
|
script: # Configure the PyPI credentials, then push the package, and cleanup the creds.
|
||||||
|
- echo "[server-login]" >> ~/.pypirc
|
||||||
|
- echo "username=" ${PYPI_USER} >> ~/.pypirc
|
||||||
|
- echo "password=" ${PYPI_PASSWORD} >> ~/.pypirc
|
||||||
|
- make pip_upload
|
||||||
|
- echo "" > ~/.pypirc && rm ~/.pypirc # If the above fails, this won't run.
|
||||||
|
only:
|
||||||
|
- /^v\d+\.\d+\.\d+([abc]\d*)?$/ # PEP-440 compliant version (tags)
|
||||||
|
except:
|
||||||
|
- branches
|
||||||
|
|
||||||
|
deploy:
|
||||||
|
stage: deploy
|
||||||
|
environment: test
|
||||||
|
script:
|
||||||
|
- make -e deploy
|
||||||
|
only:
|
||||||
|
- master
|
||||||
|
|
||||||
|
clean_docker :
|
||||||
stage: clean
|
stage: clean
|
||||||
script:
|
script:
|
||||||
- make -e clean
|
- make -e clean
|
||||||
when: manual
|
when: manual
|
||||||
|
|
||||||
|
cleanup_pypirc:
|
||||||
|
stage: clean
|
||||||
|
when: always # this is important; run even if preceding stages failed.
|
||||||
|
script:
|
||||||
|
- rm -vf ~/.pypirc # we don't want to leave these around, but GitLab may clean up anyway.
|
||||||
|
- docker logout
|
24
Makefile
24
Makefile
@ -1,14 +1,17 @@
|
|||||||
|
NAME=senpy
|
||||||
|
VERSION=$(shell git describe --tags --dirty 2>/dev/null)
|
||||||
|
GITHUB_REPO=git@github.com:gsi-upm/senpy.git
|
||||||
|
|
||||||
|
IMAGENAME=gsiupm/senpy
|
||||||
|
IMAGEWTAG=$(IMAGENAME):$(VERSION)
|
||||||
|
|
||||||
PYVERSIONS=3.5 2.7
|
PYVERSIONS=3.5 2.7
|
||||||
PYMAIN=$(firstword $(PYVERSIONS))
|
PYMAIN=$(firstword $(PYVERSIONS))
|
||||||
NAME=senpy
|
|
||||||
REPO=gsiupm
|
|
||||||
VERSION=$(shell git describe --tags --dirty 2>/dev/null)
|
|
||||||
TARNAME=$(NAME)-$(VERSION).tar.gz
|
|
||||||
IMAGENAME=$(REPO)/$(NAME)
|
|
||||||
IMAGEWTAG=$(IMAGENAME):$(VERSION)
|
|
||||||
DEVPORT=5000
|
DEVPORT=5000
|
||||||
|
|
||||||
|
TARNAME=$(NAME)-$(VERSION).tar.gz
|
||||||
action="test-${PYMAIN}"
|
action="test-${PYMAIN}"
|
||||||
GITHUB_REPO=git@github.com:gsi-upm/senpy.git
|
|
||||||
|
|
||||||
KUBE_CA_PEM_FILE=""
|
KUBE_CA_PEM_FILE=""
|
||||||
KUBE_URL=""
|
KUBE_URL=""
|
||||||
@ -83,6 +86,9 @@ pip_test-%: sdist
|
|||||||
|
|
||||||
pip_test: $(addprefix pip_test-,$(PYVERSIONS))
|
pip_test: $(addprefix pip_test-,$(PYVERSIONS))
|
||||||
|
|
||||||
|
pip_upload: pip_test
|
||||||
|
python setup.py sdist upload ;
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@docker ps -a | grep $(IMAGENAME) | awk '{ split($$2, vers, "-"); if(vers[0] != "${VERSION}"){ print $$1;}}' | xargs docker rm -v 2>/dev/null|| true
|
@docker ps -a | grep $(IMAGENAME) | awk '{ split($$2, vers, "-"); if(vers[0] != "${VERSION}"){ print $$1;}}' | xargs docker rm -v 2>/dev/null|| true
|
||||||
@docker images | grep $(IMAGENAME) | awk '{ split($$2, vers, "-"); if(vers[0] != "${VERSION}"){ print $$1":"$$2;}}' | xargs docker rmi 2>/dev/null|| true
|
@docker images | grep $(IMAGENAME) | awk '{ split($$2, vers, "-"); if(vers[0] != "${VERSION}"){ print $$1":"$$2;}}' | xargs docker rmi 2>/dev/null|| true
|
||||||
@ -98,9 +104,6 @@ git_tag:
|
|||||||
git_push:
|
git_push:
|
||||||
git push --tags origin master
|
git push --tags origin master
|
||||||
|
|
||||||
pip_upload: pip_test
|
|
||||||
python setup.py sdist upload ;
|
|
||||||
|
|
||||||
run-%: build-%
|
run-%: build-%
|
||||||
docker run --rm -p $(DEVPORT):5000 -ti '$(IMAGEWTAG)-python$(PYMAIN)' --default-plugins
|
docker run --rm -p $(DEVPORT):5000 -ti '$(IMAGEWTAG)-python$(PYMAIN)' --default-plugins
|
||||||
|
|
||||||
@ -141,5 +144,4 @@ deploy:
|
|||||||
@$(KUBECTL) apply -f /tmp/cwd/k8s/
|
@$(KUBECTL) apply -f /tmp/cwd/k8s/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.PHONY: test test-% test-all build-% build test pip_test run yapf push-main push-% dev ci version .FORCE deploy
|
.PHONY: test test-% test-all build-% build test pip_test run yapf push-main push-% dev ci version .FORCE deploy
|
||||||
|
Loading…
Reference in New Issue
Block a user