@@ -55,21 +55,25 @@ jobs:
5555 - uses : actions/checkout@v2
5656 with :
5757 fetch-depth : 0
58+
5859 - name : Setup Java 17
5960 uses : actions/setup-java@v2
6061 with :
6162 distribution : adopt
6263 java-version : 17
64+
6365 - uses : gradle/gradle-build-action@v2
6466 name : Build
6567 with :
6668 arguments : --stacktrace build
69+
6770 - uses : actions/upload-artifact@v2
6871 name : Save unit test results
6972 if : always()
7073 with :
7174 name : test-results
7275 path : jmx-metrics/build/reports/tests/test
76+
7377 integration-test :
7478 name : integration-test
7579 needs : prepare-release-branch
@@ -78,21 +82,25 @@ jobs:
7882 - uses : actions/checkout@v2
7983 with :
8084 fetch-depth : 0
85+
8186 - name : Setup Java 17
8287 uses : actions/setup-java@v2
8388 with :
8489 distribution : adopt
8590 java-version : 17
91+
8692 - uses : gradle/gradle-build-action@v2
8793 name : Integration Tests
8894 with :
8995 arguments : --stacktrace integrationTest
96+
9097 - uses : actions/upload-artifact@v2
9198 name : Save integrationTest results
9299 if : always()
93100 with :
94101 name : integration-test-results
95102 path : jmx-metrics/build/reports/tests/integrationTest
103+
96104 publish :
97105 name : publish
98106 runs-on : ubuntu-latest
@@ -101,11 +109,13 @@ jobs:
101109 - uses : actions/checkout@v2
102110 with :
103111 fetch-depth : 0
112+
104113 - name : Setup Java 17
105114 uses : actions/setup-java@v2
106115 with :
107116 distribution : adopt
108117 java-version : 17
118+
109119 - uses : gradle/gradle-build-action@v2
110120 name : Publish
111121 with :
@@ -115,6 +125,7 @@ jobs:
115125 SONATYPE_KEY : ${{ secrets.SONATYPE_KEY }}
116126 GPG_PRIVATE_KEY : ${{ secrets.GPG_PRIVATE_KEY }}
117127 GPG_PASSWORD : ${{ secrets.GPG_PASSWORD }}
128+
118129 - name : Create Release
119130 id : create_release
120131@@ -125,6 +136,7 @@ jobs:
125136 release_name : Version ${{ github.event.inputs.version }}
126137 draft : true
127138 prerelease : false
139+
128140 - name : Upload jmx-metrics release asset
129141 id : upload-release-asset-jmx-metrics
130142@@ -135,6 +147,7 @@ jobs:
135147 asset_path : jmx-metrics/build/libs/opentelemetry-jmx-metrics-${{ github.event.inputs.version }}.jar
136148 asset_name : opentelemetry-jmx-metrics.jar
137149 asset_content_type : application/java-archive
150+
138151 - name : Upload opentelemetry-maven-extension release asset
139152 id : upload-release-asset-maven-extension
140153
0 commit comments