1 parent 814d8bc commit 44baf11Copy full SHA for 44baf11
1 file changed
.gitlab-ci.yml
@@ -0,0 +1,33 @@
1
+variables:
2
+ IMAGE_NAME: shutterstack04/demo-gitlab
3
+ IMAGE_TAG: python-app-1.0
4
+
5
+stages:
6
+ - test
7
+ - build
8
9
+run_tests:
10
+ stage: test
11
+ image: python:3.10
12
+ cache:
13
+ paths:
14
+ - src/.venv/
15
+ before_script:
16
+ - apt-get update && apt-get install -y make
17
+ - pip install --upgrade pip
18
+ script:
19
+ - make test
20
21
+build_images:
22
+ stage: build
23
+ image: docker:20.10.16
24
+ services:
25
+ - docker:20.10.16-dind
26
+ variables:
27
+ DOCKER_TLS_CERTDIR: "/certs"
28
29
30
+ - docker login -u $REGISTRY_USER -p $REGISTRY_PASS
31
32
+ - docker build -t $IMAGE_NAME:$IMAGE_TAG .
33
+ - docker push $IMAGE_NAME:$IMAGE_TAG
0 commit comments