Skip to content
Snippets Groups Projects
.gitlab-ci.yml 1.25 KiB
Newer Older
TonyFord's avatar
TonyFord committed
stages:
TonyFord's avatar
TonyFord committed
  - build
TonyFord's avatar
TonyFord committed
  - start
  - stop
  - uninstall
  - remove
TonyFord's avatar
TonyFord committed

TonyFord's avatar
TonyFord committed
build-faircoind:
  stage: build
TonyFord's avatar
TonyFord committed
  tags:
    - FairCoin.Co
  only:
    refs:
      - master
    variables:
TonyFord's avatar
TonyFord committed
      - $CMD =~ /build/
  before_script:
    - mkdir -p ~/.faircoin2
TonyFord's avatar
ts  
TonyFord committed
    - source ${FAIRCOIN_CONF}
    - echo -e "rpcconnect=${rpcconnect}\nrpcport=${rpcport}\nrpcuser=${rpcuser}\nrpcpassword=${rpcpassword}\ntxindex=1" > ~/.faircoin2/faircoin.conf
TonyFord's avatar
TonyFord committed
  script:
    - docker-compose down
TonyFord's avatar
TonyFord committed
    - docker-compose build
TonyFord's avatar
TonyFord committed

TonyFord's avatar
TonyFord committed
start-faircoind:
  stage: start
TonyFord's avatar
TonyFord committed
  tags:
    - FairCoin.Co
  only:
    refs:
      - master
    variables:
TonyFord's avatar
TonyFord committed
      - $CMD =~ /build|start/
TonyFord's avatar
TonyFord committed
  script:
    - docker-compose down
TonyFord's avatar
TonyFord committed
    - docker-compose up -d
TonyFord's avatar
TonyFord committed

TonyFord's avatar
TonyFord committed
stop-faircoind:
  stage: stop
TonyFord's avatar
TonyFord committed
  tags:
    - FairCoin.Co
  only:
    refs:
      - master
    variables:
TonyFord's avatar
TonyFord committed
      - $CMD =~ /stop/
  script:
    - docker-compose stop

uninstall-faircoind:
  stage: uninstall
  tags:
    - FairCoin.Co
  only:
    refs:
      - master
    variables:
      - $CMD =~ /uninstall/
TonyFord's avatar
TonyFord committed
  script:
    - docker-compose down
TonyFord's avatar
TonyFord committed

remove-faircoind:
TonyFord's avatar
TonyFord committed
  stage: remove
TonyFord's avatar
TonyFord committed
  tags:
    - FairCoin.Co
  only:
    refs:
      - master
    variables:
      - $CMD =~ /remove/
  script:
    - docker-compose down
  after_script:
    - echo ${CI_PROJECT_DIR} > ~/test.txt
    - rm -R ~/.faircoin2