-
Nemanja Glumac authoredNemanja Glumac authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
e2e-main.yml 5.93 KiB
name: E2E Tests
on:
push:
branches:
- "master"
- 'release-**'
paths-ignore:
- "docs/**"
- "**.md"
- ".circleci/**"
- "**unit.spec.js"
jobs:
build:
runs-on: ubuntu-20.04
timeout-minutes: 25
strategy:
matrix:
edition: [oss, ee]
env:
MB_EDITION: ${{ matrix.edition }}
INTERACTIVE: false
steps:
- uses: actions/checkout@v3
- name: Prepare front-end environment
uses: ./.github/actions/prepare-frontend
- name: Prepare back-end environment
uses: ./.github/actions/prepare-backend
- run: ./bin/build version
- run: ./bin/build translations
- run: ./bin/build frontend
- run: ./bin/build licenses
- run: ./bin/build drivers
- run: ./bin/build uberjar
- name: Prepare uberjar artifact
uses: ./.github/actions/prepare-uberjar-artifact
e2e-tests:
runs-on: ubuntu-20.04
timeout-minutes: 45
needs: build
name: e2e-tests-${{ matrix.folder }}-${{ matrix.edition }}
env:
MB_EDITION: ${{ matrix.edition }}
DISPLAY: ""
QA_DB_ENABLED: true
ENTERPRISE_TOKEN: ${{ secrets.ENTERPRISE_TOKEN }}
MB_SNOWPLOW_AVAILABLE: true
MB_SNOWPLOW_URL: "http://localhost:9090" # Snowplow micro
strategy:
fail-fast: false
matrix:
java-version: [11]
edition: [oss, ee]
folder:
- "admin"
- "binning"
- "collections"
- "custom-column"
- "dashboard"
- "dashboard-filters"
- "downloads"
- "embedding"
- "filters"
- "joins"
- "models"