Skip to content

CI

CI #51

name: CI
concurrency:
group: ${{github.workflow}}-${{github.ref}}
cancel-in-progress: true
on:
push:
pull_request:
schedule:
- cron: '0 0 6 * *'
jobs:
build:
runs-on: ubuntu-latest
timeout-minutes: 60
strategy:
fail-fast: false
matrix:
include:
- { TARGET: lint }
- { TARGET: ts }
- { TARGET: test, CONSTEL: export }
- { TARGET: test, CONSTEL: misc }
- { TARGET: test, CONSTEL: misc, JQUERY: true }
- { TARGET: test, CONSTEL: ui }
- { TARGET: test, CONSTEL: ui.editors }
- { TARGET: test, CONSTEL: ui.grid }
- { TARGET: test, CONSTEL: ui.scheduler }
- { TARGET: test, CONSTEL: viz }
- { TARGET: test, MOBILE_UA: ios9, CONSTEL: ui }
- { TARGET: test, MOBILE_UA: ios9, CONSTEL: ui.editors, NO_HEADLESS: true }
- { TARGET: test, MOBILE_UA: ios9, CONSTEL: ui.grid }
- { TARGET: test, MOBILE_UA: ios9, CONSTEL: ui.scheduler }
- { TARGET: test, MOBILE_UA: ios9, CONSTEL: viz }
- { TARGET: test, MOBILE_UA: android6, JQUERY: true, CONSTEL: ui }
- { TARGET: test, MOBILE_UA: android6, JQUERY: true, CONSTEL: ui.editors, NO_HEADLESS: true }
- { TARGET: test, MOBILE_UA: android6, JQUERY: true, CONSTEL: ui.grid }
- { TARGET: test, MOBILE_UA: android6, JQUERY: true, CONSTEL: ui.scheduler }
- { TARGET: test, MOBILE_UA: android6, JQUERY: true, CONSTEL: viz }
- { TARGET: test, BROWSER: firefox, CONSTEL: export }
- { TARGET: test, BROWSER: firefox, CONSTEL: misc }
- { TARGET: test, BROWSER: firefox, CONSTEL: ui }
- { TARGET: test, BROWSER: firefox, CONSTEL: ui.editors }
- { TARGET: test, BROWSER: firefox, CONSTEL: ui.grid }
- { TARGET: test, BROWSER: firefox, CONSTEL: ui.scheduler }
- { TARGET: test, BROWSER: firefox, CONSTEL: viz }
- { TARGET: test_functional, COMPONENT: dataGrid }
- { TARGET: test_functional, COMPONENT: scheduler }
- { TARGET: test_functional, COMPONENT: editors }
- { TARGET: test_functional, COMPONENT: navigation }
- { TARGET: test_themebuilder }
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 50
- name: Docker CI
run: >
docker run -t
-e NO_HEADLESS=${{matrix.NO_HEADLESS}}
-e TARGET=${{matrix.TARGET}}
-e CONSTEL=${{matrix.CONSTEL}}
-e BROWSER=${{matrix.BROWSER}}
-e COMPONENT=${{matrix.COMPONENT}}
-e JQUERY=${{matrix.JQUERY}}
-e MOBILE_UA=${{matrix.MOBILE_UA}}
-v $GITHUB_WORKSPACE:/devextreme
docker.io/devexpress/devextreme-build:19_1
./docker-ci.sh