c47a3a3e09
We want the latest and not be stuck on some old version. Otherwise our scripts might not execute correctly.
60 lines
1.8 KiB
YAML
60 lines
1.8 KiB
YAML
language: node_js
|
|
sudo: false
|
|
cache:
|
|
directories:
|
|
- node_modules
|
|
node_js:
|
|
- lts/*
|
|
env:
|
|
matrix:
|
|
- TEST_BROWSER_NAME=chrome TEST_BROWSER_OS='Windows 10'
|
|
# FIXME Skip tests in Linux since Sauce Labs browser versions are ancient.
|
|
# - TEST_BROWSER_NAME=chrome TEST_BROWSER_OS='Linux'
|
|
- TEST_BROWSER_NAME=chrome TEST_BROWSER_OS='OS X 10.11'
|
|
- TEST_BROWSER_NAME=firefox TEST_BROWSER_OS='Windows 10'
|
|
# - TEST_BROWSER_NAME=firefox TEST_BROWSER_OS='Linux'
|
|
- TEST_BROWSER_NAME=firefox TEST_BROWSER_OS='OS X 10.11'
|
|
- TEST_BROWSER_NAME='internet explorer' TEST_BROWSER_OS='Windows 10'
|
|
- TEST_BROWSER_NAME='internet explorer' TEST_BROWSER_OS='Windows 7'
|
|
- TEST_BROWSER_NAME=microsoftedge TEST_BROWSER_OS='Windows 10'
|
|
- TEST_BROWSER_NAME=safari TEST_BROWSER_OS='OS X 10.13'
|
|
before_script: npm install -g karma-cli
|
|
addons:
|
|
sauce_connect:
|
|
username: "directxman12"
|
|
jwt:
|
|
secure: "d3ekMYslpn6R4f0ajtRMt9SUFmNGDiItHpqaXC5T4KI0KMEsxgvEOfJot5PiFFJWg1DSpJZH6oaW2UxGZ3duJLZrXIEd/JePY8a6NtT35BNgiDPgcp+eu2Bu3rhrSNg7/HEsD1ma+JeUTnv18Ai5oMFfCCQJx2J6osIxyl/ZVxA="
|
|
stages:
|
|
- lint
|
|
- test
|
|
- name: deploy
|
|
if: tag is PRESENT
|
|
jobs:
|
|
include:
|
|
- stage: lint
|
|
env:
|
|
addons:
|
|
before_script:
|
|
script: npm run lint
|
|
-
|
|
env:
|
|
addons:
|
|
before_script:
|
|
script: git ls-tree --name-only -r HEAD | grep -E "[.](html|css)$" | xargs ./utils/validate
|
|
- stage: deploy
|
|
env:
|
|
addons:
|
|
script: skip
|
|
before_script: skip
|
|
deploy:
|
|
provider: npm
|
|
skip_cleanup: true
|
|
email: ossman@cendio.se
|
|
api_key:
|
|
secure: "Qq2Mi9xQawO2zlAigzshzMu2QMHvu1IaN9l0ZIivE99wHJj7eS5f4miJ9wB+/mWRRgb3E8uj9ZRV24+Oc36drlBTU9sz+lHhH0uFMfAIseceK64wZV9sLAZm472fmPp2xdUeTCCqPaRy7g1XBqiJ0LyZvEFLsRijqcLjPBF+b8w="
|
|
on:
|
|
tags: true
|
|
repo: novnc/noVNC
|
|
|
|
|