- update ci for submount feature - update versions Signed-off-by: Lakshya Singh <lakshay.singh1108@gmail.com>
60 lines
1.6 KiB
YAML
60 lines
1.6 KiB
YAML
stages:
|
|
- build
|
|
- test
|
|
|
|
default:
|
|
image: docker:26.0.1
|
|
services:
|
|
- docker:26.0.1-dind
|
|
before_script:
|
|
- docker version
|
|
- docker compose version
|
|
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
|
|
|
|
variables:
|
|
VLS_CONTAINER_REGISTRY: $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME
|
|
CACHE: $CI_REGISTRY_IMAGE/cache
|
|
CACHE_TAG: $CI_COMMIT_REF_SLUG
|
|
IMAGE_TAG: $CI_COMMIT_SHA
|
|
|
|
build_bitcoin:
|
|
tags: [saas-linux-large-amd64]
|
|
stage: build
|
|
script:
|
|
- ./scripts/build_image_cache.sh bitcoind
|
|
build_core_lightning:
|
|
tags: [saas-linux-large-amd64]
|
|
stage: build
|
|
script:
|
|
- ./scripts/build_image_cache.sh lightningd
|
|
build_txoo:
|
|
tags: [saas-linux-medium-amd64]
|
|
stage: build
|
|
script:
|
|
- ./scripts/build_image_cache.sh txood
|
|
build_lss:
|
|
tags: [ saas-linux-large-amd64 ]
|
|
stage: build
|
|
script:
|
|
- ./scripts/build_image_cache.sh lss
|
|
build_vls:
|
|
tags: [saas-linux-large-amd64]
|
|
stage: build
|
|
script:
|
|
- ./scripts/build_image_cache.sh vlsd
|
|
compose:
|
|
tags: [saas-linux-medium-amd64]
|
|
stage: test
|
|
variables:
|
|
BUILDER: compose_builder
|
|
before_script:
|
|
- docker buildx create --name=$BUILDER --use
|
|
script:
|
|
- export IMAGE_TAG=${IMAGE_TAG}
|
|
- ./scripts/build_from_cache.sh bitcoind
|
|
- ./scripts/build_from_cache.sh lightningd
|
|
- ./scripts/build_from_cache.sh txood
|
|
- ./scripts/build_from_cache.sh vlsd
|
|
- docker compose --profile vls -f docker-compose.yml -f docker-compose.regtest.yml up -d --wait --wait-timeout 120 --build
|
|
- docker exec vlsd-regtest vls-cli --rpc-user rpcuser --rpc-password VLSsigner2 info | grep -q 101
|