squashql-showcase ci #752
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: squashql-showcase ci | |
on: | |
schedule: | |
- cron: '0 4 * * *' | |
pull_request: | |
branches: | |
- main | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up JDK 17 | |
uses: actions/setup-java@v4 | |
with: | |
distribution: 'temurin' | |
java-version: '17' | |
cache: 'maven' | |
- name: Build with Maven | |
run: mvn clean install --no-transfer-progress -DskipTests | |
- name: Run tests | |
run: mvn --no-transfer-progress test | |
ts: | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Install ts | |
run: npm --prefix ts install | |
- name: Build ts | |
run: npm --prefix ts run build | |
ui: | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Install ui | |
run: npm --prefix ui install | |
- name: Test ui | |
run: npm --prefix ui run test | |
- name: Build ui | |
run: npm --prefix ui run build | |