mirror of
				https://github.com/gsi-upm/senpy
				synced 2025-10-25 20:58:18 +00:00 
			
		
		
		
	Merge branch 'gitlabci'
This commit is contained in:
		
							
								
								
									
										73
									
								
								.gitlab-ci.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										73
									
								
								.gitlab-ci.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,73 @@ | |||||||
|  | image: docker:latest | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # When using dind, it's wise to use the overlayfs driver for | ||||||
|  | # improved performance. | ||||||
|  | variables: | ||||||
|  |   DOCKER_DRIVER: overlay | ||||||
|  |   DOCKERFILE: Dockerfile | ||||||
|  |  | ||||||
|  | stages: | ||||||
|  |   - test | ||||||
|  |   - images | ||||||
|  |   - release | ||||||
|  |  | ||||||
|  | .test: &test_definition | ||||||
|  |   variables: | ||||||
|  |     PIP_CACHE_DIR: "$CI_PROJECT_DIR/.eggs" | ||||||
|  |   cache: | ||||||
|  |     paths: | ||||||
|  |       - .eggs/ | ||||||
|  |     key: "$CI_PROJECT_NAME" | ||||||
|  |   stage: test | ||||||
|  |   script: | ||||||
|  |     - python setup.py test | ||||||
|  |    | ||||||
|  | test-3.5: | ||||||
|  |   <<: *test_definition | ||||||
|  |   image: "python:3.5" | ||||||
|  |  | ||||||
|  | test-3.4: | ||||||
|  |   <<: *test_definition | ||||||
|  |   image: "python:3.4" | ||||||
|  |  | ||||||
|  | test-2.7: | ||||||
|  |   <<: *test_definition | ||||||
|  |   image: "python:2.7" | ||||||
|  |  | ||||||
|  |  | ||||||
|  | .image: &image_definition | ||||||
|  |   variables: | ||||||
|  |     PYTHON_VERSION: "3.5" | ||||||
|  |   before_script: | ||||||
|  |     - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY | ||||||
|  |   script: | ||||||
|  |     - docker build -f Dockerfile-3.5 . -t $CI_REGISTRY_IMAGE:$CI_BUILD_REF_SLUG-$PYTHON_VERSION | ||||||
|  |     - docker push $CI_REGISTRY_IMAGE:$CI_BUILD_REF_SLUG-$PYTHON_VERSION | ||||||
|  |   stage: images | ||||||
|  |   only: | ||||||
|  |     - tags | ||||||
|  |     - triggers | ||||||
|  |  | ||||||
|  | image-3.5: | ||||||
|  |   <<: *image_definition | ||||||
|  |   variables: | ||||||
|  |     PYTHON_VERSION: "3.5" | ||||||
|  |  | ||||||
|  | image-2.7: | ||||||
|  |   <<: *image_definition | ||||||
|  |   variables: | ||||||
|  |     PYTHON_VERSION: "2.7" | ||||||
|  |  | ||||||
|  | image-latest: | ||||||
|  |   stage: release | ||||||
|  |   before_script: | ||||||
|  |     - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY | ||||||
|  |   script: | ||||||
|  |     - docker build -f Dockerfile . -t $CI_REGISTRY_IMAGE | ||||||
|  |     - docker tag $CI_REGISTRY_IMAGE $CI_REGISTRY_IMAGE:$CI_BUILD_REF_SLUG | ||||||
|  |     - docker push $CI_REGISTRY_IMAGE | ||||||
|  |     - docker push $CI_REGISTRY_IMAGE:$CI_BUILD_REF_SLUG | ||||||
|  |   only: | ||||||
|  |     - master | ||||||
|  |     - triggers | ||||||
| @@ -1,7 +1,6 @@ | |||||||
| include requirements.txt | include requirements.txt | ||||||
| include test-requirements.txt | include test-requirements.txt | ||||||
| include README.md | include README.rst | ||||||
| include senpy/context.jsonld |  | ||||||
| include senpy/VERSION | include senpy/VERSION | ||||||
| graft senpy/plugins | graft senpy/plugins | ||||||
| graft senpy/schemas | graft senpy/schemas | ||||||
|   | |||||||
							
								
								
									
										5
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								Makefile
									
									
									
									
									
								
							| @@ -5,6 +5,7 @@ REPO=gsiupm | |||||||
| VERSION=$(shell cat $(NAME)/VERSION) | VERSION=$(shell cat $(NAME)/VERSION) | ||||||
| TARNAME=$(NAME)-$(subst -,.,$(VERSION)).tar.gz  | TARNAME=$(NAME)-$(subst -,.,$(VERSION)).tar.gz  | ||||||
| IMAGENAME=$(REPO)/$(NAME):$(VERSION) | IMAGENAME=$(REPO)/$(NAME):$(VERSION) | ||||||
|  | TEST_COMMAND=gitlab-runner exec docker --cache-dir=/tmp/gitlabrunner --docker-volumes /tmp/gitlabrunner:/tmp/gitlabrunner --env CI_PROJECT_NAME=$(NAME) | ||||||
|  |  | ||||||
| all: build run | all: build run | ||||||
|  |  | ||||||
| @@ -39,8 +40,8 @@ debug-%: | |||||||
|  |  | ||||||
| debug: debug-$(PYMAIN) | debug: debug-$(PYMAIN) | ||||||
|  |  | ||||||
| test-%: build-% | test-%: | ||||||
| 	docker run --rm -w /usr/src/app/ --entrypoint=/usr/local/bin/python -ti '$(IMAGENAME)-python$*' setup.py test --addopts "-vvv -s" ; | 	$(TEST_COMMAND) test-$* | ||||||
|  |  | ||||||
| dist/$(TARNAME): | dist/$(TARNAME): | ||||||
| 	docker run --rm -ti -v $$PWD:/usr/src/app/ -w /usr/src/app/ python:$(PYMAIN) python setup.py sdist; | 	docker run --rm -ti -v $$PWD:/usr/src/app/ -w /usr/src/app/ python:$(PYMAIN) python setup.py sdist; | ||||||
|   | |||||||
| @@ -1 +1 @@ | |||||||
| 0.7.0 | 0.7.1-dev1 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user