Loading csp-lmc-mid/.gitlab-ci.yml +12 −57 Original line number Diff line number Diff line Loading @@ -24,22 +24,12 @@ build:csp-lmc-mid_pkg: only: [master] # # Build and push csp-lmc-mid image # Build and push csp-lmc-mid image on the gitlab repository. # Use the csp-lmc-common package stored in the gitlab Package Registry. # The image is used to run the integration tests running in k8s environment. # build:csp-lmc-mid_image: image: nexus.engageska-portugal.pt/ska-docker/tango-builder:latest before_script: - docker login -u $DOCKER_REGISTRY_USERNAME -p $DOCKER_REGISTRY_PASSWORD $DOCKER_REGISTRY_HOST tags: - k8srunner stage: build script: - cd $BUILD_PATH - make build variables: BUILD_PATH: csp-lmc-mid build:csp-lmc-mid_dev-image: build:csp-lmc-mid_image: image: nexus.engageska-portugal.pt/ska-docker/tango-builder:latest before_script: - docker login -u $DOCKER_REGISTRY_USERNAME -p $DOCKER_REGISTRY_PASSWORD $DOCKER_REGISTRY_HOST Loading @@ -55,22 +45,7 @@ build:csp-lmc-mid_dev-image: variables: BUILD_PATH: csp-lmc-mid IMG: "$CI_REGISTRY_IMAGE:mid-csp-lmc-$CI_COMMIT_SHORT_SHA" # test:csp-lmc-mid: # stage: test # image: nexus.engageska-portugal.pt/ska-docker/tango-builder:latest # before_script: # - docker login -u $DOCKER_REGISTRY_USERNAME -p $DOCKER_REGISTRY_PASSWORD $DOCKER_REGISTRY_HOST # - *install_pip # tags: # - k8srunner # script: # - echo $(ls -d ./dist/*.whl | grep $CI_COMMIT_SHORT_SHA) # - pip3 install -U $(ls -d ./csp-lmc-mid/dist/*.whl | grep $CI_COMMIT_SHORT_SHA) --extra-index-url https://nexus.engageska-portugal.pt/repository/pypi/simple # - cd csp-lmc-mid/docker # - make test # artifacts: # paths: # - build # # Test csp-lmc-mid project Loading Loading @@ -145,8 +120,7 @@ linting:csp-lmc-mid: # # Publish csp-lmc-mid python package # .publish_python: publish:csp-lmc-mid: stage: publish image: nexus.engageska-portugal.pt/ska-docker/ska-python-buildenv:latest variables: Loading @@ -156,36 +130,15 @@ linting:csp-lmc-mid: - k8srunner before_script: - pip install twine .publish_python_dev: extends: .publish_python except: [master] script: - cd $BUILD_PATH - twine upload --repository-url $PYPI_REPOSITORY_URL dist/* || true when: manual .publish_python_release: extends: .publish_python only: [master] dependencies: - build:csp-lmc-mid_pkg script: - cd $BUILD_PATH - twine upload --repository-url $PYPI_REPOSITORY_URL dist/* || true - twine upload --skip-existing -u $PYPI_USER -p $PYPI_PASS dist/* || true publish:csp-lmc-mid_dev: extends: .publish_python_dev dependencies: - build:csp-lmc-mid_pkg_dev variables: BUILD_PATH: csp-lmc-mid publish:csp-lmc-mid: extends: .publish_python_release dependencies: - build:csp-lmc-mid_pkg variables: BUILD_PATH: csp-lmc-mid only: [master] publish_chart: variables: Loading @@ -203,8 +156,9 @@ publish_chart: - curl -s https://gitlab.com/ska-telescope/stupid/raw/master/scripts/publish-charts.sh | bash variables: BUILD_PATH: csp-lmc-mid # # Release csp-lmc-mid image on nexus # Build and release csp-lmc-mid image on nexus # release csp-lmc-mid image: tags: Loading @@ -214,6 +168,7 @@ release csp-lmc-mid image: - build:csp-lmc-mid_image script: - cd $BUILD_PATH - make build - make push when: manual only: Loading Loading
csp-lmc-mid/.gitlab-ci.yml +12 −57 Original line number Diff line number Diff line Loading @@ -24,22 +24,12 @@ build:csp-lmc-mid_pkg: only: [master] # # Build and push csp-lmc-mid image # Build and push csp-lmc-mid image on the gitlab repository. # Use the csp-lmc-common package stored in the gitlab Package Registry. # The image is used to run the integration tests running in k8s environment. # build:csp-lmc-mid_image: image: nexus.engageska-portugal.pt/ska-docker/tango-builder:latest before_script: - docker login -u $DOCKER_REGISTRY_USERNAME -p $DOCKER_REGISTRY_PASSWORD $DOCKER_REGISTRY_HOST tags: - k8srunner stage: build script: - cd $BUILD_PATH - make build variables: BUILD_PATH: csp-lmc-mid build:csp-lmc-mid_dev-image: build:csp-lmc-mid_image: image: nexus.engageska-portugal.pt/ska-docker/tango-builder:latest before_script: - docker login -u $DOCKER_REGISTRY_USERNAME -p $DOCKER_REGISTRY_PASSWORD $DOCKER_REGISTRY_HOST Loading @@ -55,22 +45,7 @@ build:csp-lmc-mid_dev-image: variables: BUILD_PATH: csp-lmc-mid IMG: "$CI_REGISTRY_IMAGE:mid-csp-lmc-$CI_COMMIT_SHORT_SHA" # test:csp-lmc-mid: # stage: test # image: nexus.engageska-portugal.pt/ska-docker/tango-builder:latest # before_script: # - docker login -u $DOCKER_REGISTRY_USERNAME -p $DOCKER_REGISTRY_PASSWORD $DOCKER_REGISTRY_HOST # - *install_pip # tags: # - k8srunner # script: # - echo $(ls -d ./dist/*.whl | grep $CI_COMMIT_SHORT_SHA) # - pip3 install -U $(ls -d ./csp-lmc-mid/dist/*.whl | grep $CI_COMMIT_SHORT_SHA) --extra-index-url https://nexus.engageska-portugal.pt/repository/pypi/simple # - cd csp-lmc-mid/docker # - make test # artifacts: # paths: # - build # # Test csp-lmc-mid project Loading Loading @@ -145,8 +120,7 @@ linting:csp-lmc-mid: # # Publish csp-lmc-mid python package # .publish_python: publish:csp-lmc-mid: stage: publish image: nexus.engageska-portugal.pt/ska-docker/ska-python-buildenv:latest variables: Loading @@ -156,36 +130,15 @@ linting:csp-lmc-mid: - k8srunner before_script: - pip install twine .publish_python_dev: extends: .publish_python except: [master] script: - cd $BUILD_PATH - twine upload --repository-url $PYPI_REPOSITORY_URL dist/* || true when: manual .publish_python_release: extends: .publish_python only: [master] dependencies: - build:csp-lmc-mid_pkg script: - cd $BUILD_PATH - twine upload --repository-url $PYPI_REPOSITORY_URL dist/* || true - twine upload --skip-existing -u $PYPI_USER -p $PYPI_PASS dist/* || true publish:csp-lmc-mid_dev: extends: .publish_python_dev dependencies: - build:csp-lmc-mid_pkg_dev variables: BUILD_PATH: csp-lmc-mid publish:csp-lmc-mid: extends: .publish_python_release dependencies: - build:csp-lmc-mid_pkg variables: BUILD_PATH: csp-lmc-mid only: [master] publish_chart: variables: Loading @@ -203,8 +156,9 @@ publish_chart: - curl -s https://gitlab.com/ska-telescope/stupid/raw/master/scripts/publish-charts.sh | bash variables: BUILD_PATH: csp-lmc-mid # # Release csp-lmc-mid image on nexus # Build and release csp-lmc-mid image on nexus # release csp-lmc-mid image: tags: Loading @@ -214,6 +168,7 @@ release csp-lmc-mid image: - build:csp-lmc-mid_image script: - cd $BUILD_PATH - make build - make push when: manual only: Loading