rosetta-sdk-typescript
Version:
Typescript SDK to create and interact with Rosetta API implementations.
59 lines (57 loc) • 1.63 kB
YAML
dist: bionic
language: node_js
node_js:
- 12
- lts/*
- node
services:
- docker
env:
global:
- DEV_BRANCH=dev
- RELEASE_BRANCH=main
- POST_RELEASE_BRANCH=main
- RELEASE_MESSAGE=release
cache:
directories:
- "node_modules"
- .eslintcache
before_script:
- . ./travis/node-functions.sh
- VERSION="$(node_load_version)"
- log_env_variables
script:
- npm run build
- npm run test
- npm run coveralls-report
jobs:
include:
- stage: test
name: docs
script: npm run doc
- stage: test
name: lint
script: npm run lint
- name: e2e
script: npm run e2e
if: (branch = env(DEV_BRANCH) AND type = cron) OR (commit_message = e2e)
- stage: publish
name: github alpha pages
script: node_push_github_pages
if: branch = env(DEV_BRANCH) AND type = push
# Alpha AND Release disabled, We don't want to push to NPM yet.
# - name: alpha npm
# script: npm run build && node_publish_alpha
# if: branch = env(DEV_BRANCH) AND type = push
# - stage: release
# name: release npm
# script: npm run build && node_publish_release
# if: branch = env(RELEASE_BRANCH) AND type = api AND commit_message = env(RELEASE_MESSAGE)
# - stage: release
# name: github release pages
# script: node_push_github_pages
# if: branch = env(RELEASE_BRANCH) AND type = api AND commit_message = env(RELEASE_MESSAGE)
# - stage: post release
# name: tag and version upgrade
# script: node_post_release
# if: branch = env(RELEASE_BRANCH) AND type = api AND commit_message = env(RELEASE_MESSAGE)