-
Notifications
You must be signed in to change notification settings - Fork 29
130 lines (124 loc) · 4.06 KB
/
Copy pathfunctionalTests.yml
File metadata and controls
130 lines (124 loc) · 4.06 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
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
name: Android Functional Test Workflows
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "develop", "main" ]
workflow_dispatch:
permissions:
contents: read
jobs:
functional-plugin-jdk17:
if: ${{ false }} # disable for until tests are resolved
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: set up JDK
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
check-latest: true
- name: Set up Gradle
uses: gradle/gradle-build-action@v2.4.2
with:
gradle-version: current
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Stage with Gradle
run: ./gradlew install publish
- name: Build with Gradle
run: ./gradlew :plugins:gradle:functionalTests
- name: Upload build reports
uses: actions/upload-artifact@v4
with:
name: build-reports
path: plugins/gradle/build/reports/tests/test
if-no-files-found: ignore
retention-days: 5
functional-plugin-jdk11:
if: ${{ false }} # disable for until tests are resolved
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: set up JDK
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
- name: Set up Gradle
uses: gradle/gradle-build-action@v2.4.2
with:
gradle-version: current
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Stage with Gradle
run: ./gradlew install publish
- name: Build with Gradle
id: test-step
run: ./gradlew :plugins:gradle:functionalTests
- name: Upload build reports
# if: failure() && steps.test-step.outcome != 'success'
uses: actions/upload-artifact@v4
with:
name: build-reports
path: plugins/gradle/build/reports/
if-no-files-found: ignore
retention-days: 5
functional-regressions-jdk11:
if: ${{ false }} # disable for until tests are resolved
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: set up JDK
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
- name: Set up Gradle
uses: gradle/gradle-build-action@v2.4.2
with:
gradle-version: current
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Stage with Gradle
run: ./gradlew install publish
- name: Build with Gradle
id: test-step
run: ./gradlew :plugins:gradle:functionalTests --tests "com.newrelic.agent.android.PluginRegressionSpec" -Pregressions
- name: Upload build reports
# if: failure() && steps.test-step.outcome != 'success'
uses: actions/upload-artifact@v4
with:
name: build-reports
path: plugins/gradle/build/reports/
if-no-files-found: ignore
retention-days: 5
functional-regressions-jdk17:
if: ${{ false }} # disable for until tests are resolved
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: set up JDK
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
check-latest: true
- name: Set up Gradle
uses: gradle/gradle-build-action@v2.4.2
with:
gradle-version: current
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Stage with Gradle
run: ./gradlew install publish
- name: Build with Gradle
run: ./gradlew :plugins:gradle:functionalTests --tests "com.newrelic.agent.android.PluginRegressionSpec" -Pregressions
- name: Upload build reports
uses: actions/upload-artifact@v4
with:
name: build-reports
path: plugins/gradle/build/reports/tests/test
if-no-files-found: ignore
retention-days: 5