| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- # Licensed to the Apache Software Foundation (ASF) under one or more
- # contributor license agreements. See the NOTICE file distributed with
- # this work for additional information regarding copyright ownership.
- # The ASF licenses this file to You under the Apache License, Version 2.0
- # (the "License"); you may not use this file except in compliance with
- # the License. You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- stages:
- - prepare
- - test
- build build-env image:
- stage: prepare
- script:
- - cd ci/build-env
- - docker build -t ${CI_REGISTRY_IMAGE}/build-env .
- - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
- - docker push $CI_REGISTRY_IMAGE/build-env
- tags:
- - docker-host
- only:
- - master@lukas/python-phoenixdb
- .build-phoenix-image: &build_phoenix_image
- stage: prepare
- script:
- - JOB_NAME=($CI_JOB_NAME)
- - cd ci/phoenix
- - docker build -t ${CI_REGISTRY_IMAGE}/phoenix:${JOB_NAME[2]}
- --build-arg PHOENIX_VERSION=$PHOENIX_VERSION
- --build-arg HBASE_VERSION=$HBASE_VERSION
- --build-arg HBASE_DIR=$HBASE_DIR
- .
- - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
- - docker push $CI_REGISTRY_IMAGE/phoenix:${JOB_NAME[2]}
- tags:
- - docker-host
- build phoenix 5.0.0-alpha-HBase-2.0 image:
- <<: *build_phoenix_image
- variables:
- PHOENIX_VERSION: 5.0.0-alpha-HBase-2.0
- HBASE_VERSION: 2.0.0-beta-1
- HBASE_DIR: hbase-2.0.0-beta-1
- build phoenix 4.13 image:
- <<: *build_phoenix_image
- variables:
- PHOENIX_VERSION: 4.13.1-HBase-1.3
- HBASE_VERSION: 1.3.1
- HBASE_DIR: 1.3.1
- build phoenix 4.12 image:
- <<: *build_phoenix_image
- variables:
- PHOENIX_VERSION: 4.12.0-HBase-1.3
- HBASE_VERSION: 1.3.1
- HBASE_DIR: 1.3.1
- build phoenix 4.11 image:
- <<: *build_phoenix_image
- variables:
- PHOENIX_VERSION: 4.11.0-HBase-1.3
- HBASE_VERSION: 1.3.1
- HBASE_DIR: 1.3.1
- build phoenix 4.10 image:
- <<: *build_phoenix_image
- variables:
- PHOENIX_VERSION: 4.10.0-HBase-1.2
- HBASE_VERSION: 1.2.6
- HBASE_DIR: 1.2.6
- build phoenix 4.9 image:
- <<: *build_phoenix_image
- variables:
- PHOENIX_VERSION: 4.9.0-HBase-1.2
- HBASE_VERSION: 1.2.6
- HBASE_DIR: 1.2.6
- build phoenix 4.8 image:
- <<: *build_phoenix_image
- variables:
- PHOENIX_VERSION: 4.8.2-HBase-1.2
- HBASE_VERSION: 1.2.6
- HBASE_DIR: 1.2.6
- .test: &test
- image: $CI_REGISTRY_IMAGE/build-env
- variables:
- PHOENIXDB_TEST_DB_URL: http://phoenix:8765/
- PIP_CACHE_DIR: $CI_PROJECT_DIR/cache/
- script:
- - tox -e py27,py35
- cache:
- paths:
- - cache/
- tags:
- - docker
- test phoenix 5.0.0-alpha-HBase-2.0:
- <<: *test
- services:
- - name: $CI_REGISTRY_IMAGE/phoenix:5.0.0-alpha-HBase-2.0
- alias: phoenix
- test phoenix 4.13:
- <<: *test
- services:
- - name: $CI_REGISTRY_IMAGE/phoenix:4.13
- alias: phoenix
- test phoenix 4.12:
- <<: *test
- services:
- - name: $CI_REGISTRY_IMAGE/phoenix:4.12
- alias: phoenix
- test phoenix 4.11:
- <<: *test
- services:
- - name: $CI_REGISTRY_IMAGE/phoenix:4.11
- alias: phoenix
- test phoenix 4.10:
- <<: *test
- services:
- - name: $CI_REGISTRY_IMAGE/phoenix:4.10
- alias: phoenix
- test phoenix 4.9:
- <<: *test
- services:
- - name: $CI_REGISTRY_IMAGE/phoenix:4.9
- alias: phoenix
- test phoenix 4.8:
- <<: *test
- services:
- - name: $CI_REGISTRY_IMAGE/phoenix:4.8
- alias: phoenix
|