forked from snazy/nessie
-
Notifications
You must be signed in to change notification settings - Fork 0
62 lines (55 loc) · 1.82 KB
/
pull-request-native.yml
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# Copyright (C) 2020 Dremio
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Projectnessie GitHub Pull-Request / Native-image tests
name: PR Build Check Native
on:
pull_request:
types: [labeled, opened, synchronize, reopened]
jobs:
java:
name: Java/Gradle Native
runs-on: ubuntu-22.04
env:
WF_EXEC: ${{ contains(github.event.pull_request.labels.*.name, 'pr-native') }}
steps:
- uses: actions/checkout@v3.5.0
if: env.WF_EXEC == 'true'
- name: Setup runner
if: env.WF_EXEC == 'true'
uses: ./.github/actions/setup-runner
with:
more-memory: 'true'
- name: Setup Java, Gradle
if: env.WF_EXEC == 'true'
uses: ./.github/actions/dev-tool-java
- name: Gradle / integration test native
if: env.WF_EXEC == 'true'
uses: gradle/gradle-build-action@v2
with:
cache-read-only: true
arguments: |
--no-watch-fs
:nessie-quarkus:quarkusBuild
:nessie-quarkus:intTest
-Pnative
--scan
- name: Capture Test Reports
uses: actions/upload-artifact@v3
if: env.WF_EXEC == 'true' && failure()
with:
name: test-results-native
path: |
**/build/reports/*
**/build/test-results/*
retention-days: 3