vls-container/.gitlab-ci.yml
Lakshya Singh 43eaa9c8d3
docs: remove v1 compatibility
- update ci for submount feature
- update versions
Signed-off-by: Lakshya Singh <lakshay.singh1108@gmail.com>
2024-08-29 21:26:55 +05:30

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