CI #51
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |