diff options
Diffstat (limited to '.github/workflows/pull_requests.yml')
| -rw-r--r-- | .github/workflows/pull_requests.yml | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/.github/workflows/pull_requests.yml b/.github/workflows/pull_requests.yml index 37f756c..16bcb8e 100644 --- a/.github/workflows/pull_requests.yml +++ b/.github/workflows/pull_requests.yml @@ -5,34 +5,48 @@ on: branches: [ "trunk" ] jobs: - build: - + react: runs-on: ubuntu-latest + defaults: + run: + working-directory: './src/main/webui' + strategy: matrix: - node-version: [ 16.x, 18.x ] + node-version: [ '18.x', '20.x', '22.x' ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: 'yarn' + cache-dependency-path: './src/main/webui/yarn.lock' - name: Install Node.js packages run: yarn install --immutable --immutable-cache --check-cache - name: Run linter run: yarn lint - name: Run test build - run: yarn next build + run: yarn build + + quarkus: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v5 - name: Use Java 17 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: 'temurin' java-version: '17' cache: 'maven' + - name: Build & Install + run: mvn -B install -D skipTests --no-transfer-progress + - name: Ensure browsers are installed + run: mvn exec:java -e -D exec.mainClass=com.microsoft.playwright.CLI -D exec.args="install --with-deps" - name: Run maven test run: mvn test |
