refactor(build): use CT action instead of travis-ci
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
This commit is contained in:
parent
88fa33a478
commit
662f6d9968
2 changed files with 51 additions and 21 deletions
51
.github/workflows/ct.yml
vendored
Normal file
51
.github/workflows/ct.yml
vendored
Normal file
|
|
@ -0,0 +1,51 @@
|
||||||
|
name: 'Continuous Testing'
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_call:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
ct:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Install dependencies (Ubuntu)
|
||||||
|
run: |-
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install -y g++-9
|
||||||
|
|
||||||
|
- name: Setup node env 📦
|
||||||
|
uses: actions/setup-node@v3
|
||||||
|
with:
|
||||||
|
node-version: 10
|
||||||
|
|
||||||
|
- name: Check out repository ✨ (non-dependabot)
|
||||||
|
if: ${{ github.actor != 'dependabot[bot]' }}
|
||||||
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: Check out repository 🎉 (dependabot)
|
||||||
|
if: ${{ github.actor == 'dependabot[bot]' }}
|
||||||
|
uses: actions/checkout@v3
|
||||||
|
with:
|
||||||
|
ref: ${{ github.event.pull_request.head.sha }}
|
||||||
|
|
||||||
|
- name: Install dependencies 🚀
|
||||||
|
run: npm i --prefer-offline --no-audit --omit=optional
|
||||||
|
|
||||||
|
- name: Update apt-get 🚀
|
||||||
|
run: sudo apt-get update -qq
|
||||||
|
|
||||||
|
- name: Install required packages 🚀
|
||||||
|
run: >-
|
||||||
|
sudo apt-get install -qq libcairo2-dev libjpeg8-dev libpango1.0-dev
|
||||||
|
libgif-dev build-essential g++ xvfb libgles2-mesa-dev libgbm-dev
|
||||||
|
libxxf86vm-dev
|
||||||
|
|
||||||
|
- name: Pull test data 📦
|
||||||
|
run: >-
|
||||||
|
wget -O test_data.zip
|
||||||
|
https://github.com/maptiler/tileserver-gl/releases/download/v1.3.0/test_data.zip
|
||||||
|
|
||||||
|
- name: Prepare test data 📦
|
||||||
|
run: unzip -q test_data.zip -d test_data
|
||||||
|
|
||||||
|
- name: Run tests 🧪
|
||||||
|
run: xvfb-run --server-args="-screen 0 1024x768x24" npm test
|
||||||
21
.travis.yml
21
.travis.yml
|
|
@ -1,21 +0,0 @@
|
||||||
language: node_js
|
|
||||||
node_js:
|
|
||||||
- "10"
|
|
||||||
env:
|
|
||||||
- CXX=g++-4.8
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
sources:
|
|
||||||
- ubuntu-toolchain-r-test
|
|
||||||
packages:
|
|
||||||
- g++-4.8
|
|
||||||
before_install:
|
|
||||||
- sudo apt-get update -qq
|
|
||||||
- sudo apt-get install -qq libcairo2-dev libjpeg8-dev libpango1.0-dev libgif-dev build-essential g++
|
|
||||||
- sudo apt-get install -qq xvfb libgles2-mesa-dev libgbm-dev libxxf86vm-dev
|
|
||||||
install:
|
|
||||||
- npm install
|
|
||||||
- wget -O test_data.zip https://github.com/maptiler/tileserver-gl/releases/download/v1.3.0/test_data.zip
|
|
||||||
- unzip -q test_data.zip -d test_data
|
|
||||||
script:
|
|
||||||
- xvfb-run --server-args="-screen 0 1024x768x24" npm test
|
|
||||||
Loading…
Reference in a new issue