-
Notifications
You must be signed in to change notification settings - Fork 78
32 lines (30 loc) · 1.57 KB
/
maven.yaml
File metadata and controls
32 lines (30 loc) · 1.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
name: CI Builds
on: [push]
jobs:
run:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
submodules: true # Fetches all submodules
- uses: actions/setup-java@v4
with:
distribution: 'graalvm' # See 'Supported distributions' for available options
java-version: '24'
- name: Maven build
run: cd examples/maven-demo && ./mvnw --batch-mode --no-transfer-progress verify --file pom.xml
- name: Spring Boot build
run: cd examples/spring-boot-demo/implementation && ./mvnw --batch-mode --no-transfer-progress verify -Pjacoco --file pom.xml
- name: AWS Lambda build
run: cd examples/aws-lambda-hello-world && ./mvnw --batch-mode --no-transfer-progress package --file pom.xml
- name: Azure Function build
run: cd examples/azure-function-hello-world && ./mvnw --batch-mode --no-transfer-progress package --file pom.xml
- name: Spring Boot Memory Leak build
run: cd examples/spring-boot-memory-leak-demo && ./mvnw --batch-mode --no-transfer-progress package --file pom.xml
- name: Spring Boot Performance Bottleneck build
run: cd examples/spring-boot-performance-bottleneck-demo && ./mvnw --batch-mode --no-transfer-progress package --file pom.xml
- name: Spring Boot JMeter build
run: cd examples/spring-boot-jmeter-demo && ./mvnw --batch-mode --no-transfer-progress package --file pom.xml
- name: Quarkus build
run: cd examples/quarkus-demo && ./mvnw --batch-mode --no-transfer-progress package --file pom.xml