diff --git a/.travis.yml b/.travis.yml index d0a1699..46ba286 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,55 +1,22 @@ language: node_js -dist: trusty +dist: xenial sudo: required -stages: - - name: build-test - if: tag != "release" - - name: release - if: tag = "release" +# ######################## +# How to trigger a release +# +# Push a tag to origin: +# - "release" (= patch) +# - "release/patch" +# - "release/minor" +# - "release/major" +# ######################## jobs: include: - # Test that it builds correctly - ############################### - - stage: build-test - name: build-test - services: - - docker - script: - - docker-compose build - - # Deploy stage - # - code below is common between DAppNode packages - ################################################## - - stage: release - name: release - services: - - docker - script: - - npm install -g @dappnode/dappnodesdk - - docker-compose build - - TYPE=${PUBLISH:-patch} - - dappnodesdk publish ${TYPE} -p infura -a $DEV + - script: docker-compose build + if: tag !~ ^release + - stage: deploy node_js: lts/* - before_deploy: - - wget https://raw.githubusercontent.com/dappnode/DAppNode/master/scripts/before_deploy.sh - - source before_deploy.sh - deploy: - provider: releases - prerelease: true - api_key: "$GITHUB_TOKEN" - file_glob: true - # $RELEASE_VERSION is exported on before_deploy.sh - file: build_${RELEASE_VERSION}/* - skip_cleanup: true - # $TRAVIS_TAG is exported on before_deploy.sh - name: "$TRAVIS_TAG" - body: "# Changelog" - on: - branch: master - tags: true - condition: "$TRAVIS_TAG =~ ^release*$" - after_deploy: - - wget https://raw.githubusercontent.com/dappnode/DAppNode/master/scripts/after_deploy.sh - - source after_deploy.sh + if: tag =~ ^release + script: npx @dappnode/dappnodesdk publish --dappnode_team_preset diff --git a/build/Dockerfile b/build/Dockerfile index a420d2a..ce5d174 100644 --- a/build/Dockerfile +++ b/build/Dockerfile @@ -1,7 +1,7 @@ FROM node:10.15.3-alpine as build ENV LND_VERSION "v0.6.1-beta" -ENV RTL_TAG "v0.4.1" +ENV RTL_TAG "v0.4.2" RUN apk add --no-cache wget ca-certificates \ && wget https://github.com/lightningnetwork/lnd/releases/download/${LND_VERSION}/lnd-linux-amd64-${LND_VERSION}.tar.gz \ diff --git a/dappnode_package.json b/dappnode_package.json index f46e9f0..637b71c 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -1,12 +1,12 @@ { "name": "lightning-network.dnp.dappnode.eth", - "version": "0.1.0", + "version": "0.0.1", "description": "The Lightning Network DAppNodePackage (lnd + RTL). The Lightning Network is a decentralized system for instant, high-volume micropayments that removes the risk of delegating custody of funds to trusted third parties.", "avatar": "/ipfs/QmVrjV1ANxjYVqRJzycYKcCUAH8nU337UsMVir1CnZYNa8", "type": "service", "image": { - "path": "lightning-network.dnp.dappnode.eth_0.1.0.tar.xz", - "hash": "/ipfs/QmRUypuKnkAwQq9YCEqMGVQEpvmT3jifU6s3UFhAyo8Dkp", + "path": "lightning-network.dnp.dappnode.eth_0.0.1.tar.xz", + "hash": "/ipfs/QmPr1enmq7RUz6xEw7FiWwjo2b6r4t7aEMLPn3ezjQ2DYA", "size": "65707744", "ports": [ "9735:9735" diff --git a/docker-compose.yml b/docker-compose.yml index b55624b..0cdae7f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.4' services: lightning-network.dnp.dappnode.eth: - image: 'lightning-network.dnp.dappnode.eth:0.1.0' + image: 'lightning-network.dnp.dappnode.eth:0.0.1' build: ./build volumes: - 'lndconfig_data:/root/.lnd/'