Add protocgen/swift build to gitlab ci file.

This commit is contained in:
Piv
2020-09-13 21:56:55 +09:30
parent 3545035e88
commit ec6a0f26e2

View File

@@ -3,6 +3,42 @@ stages:
- build - build
- deploy - deploy
protoc_base:
image: vato.ddns.net:8083/gradle
stage: protoc
rules:
- changes:
- protobuf/*
script:
- ./gradlew :protobuf:generateProto
protoc_python:
extends: protoc_base
rules:
- changes:
- pycar/*
- protobuf/*
script:
- ./gradlew :pycar:copyPythonCode
protoc_swift_Car:
extends: protoc_base
rules:
- changes:
- SwiftyCar/*
- protobuf/*
script:
- ./gradlew :SwiftyCar:copySwiftCode
protoc_swift_CarController:
extends: protoc_base
rules:
- changes:
- CarControlleriOS/*
- protobuf/*
script:
- ./gradlew :CarControlleriOS:copySwiftCode
build_pycar: build_pycar:
image: vato.ddns.net:8083/python-infra:buster image: vato.ddns.net:8083/python-infra:buster
stage: build stage: build
@@ -10,6 +46,8 @@ build_pycar:
- changes: - changes:
- pycar/* - pycar/*
- protobuf/* - protobuf/*
needs:
- protoc_python
script: script:
- cd pycar && python setup.py bdist_wheel && cd .. - cd pycar && python setup.py bdist_wheel && cd ..
@@ -20,6 +58,8 @@ build_pycar_docker:
- changes: - changes:
- pycar/* - pycar/*
- protobuf/* - protobuf/*
needs:
- protoc_python
script: script:
- echo ${DOCKER_PASSWORD} | docker login vato.ddns.net:8083 --username ${DOCKER_USERNAME} --password-stdin - echo ${DOCKER_PASSWORD} | docker login vato.ddns.net:8083 --username ${DOCKER_USERNAME} --password-stdin
- docker build -f pycar/Dockerfile --build-arg PYPI_USERNAME=${PYPI_USERNAME} --build-arg PYPI_PASSWORD=${PYPI_PASSWORD} -t vato.ddns.net:8082/pycar:latest pycar - docker build -f pycar/Dockerfile --build-arg PYPI_USERNAME=${PYPI_USERNAME} --build-arg PYPI_PASSWORD=${PYPI_PASSWORD} -t vato.ddns.net:8082/pycar:latest pycar