CI #55
This file contains hidden or 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 |