Skip to content

Commit 9e432e8

Browse files
authored
Sync with instrumentation workflows (open-telemetry#2168)
1 parent b34cd92 commit 9e432e8

File tree

4 files changed

+34
-71
lines changed

4 files changed

+34
-71
lines changed

.github/workflows/build-common.yml

Lines changed: 25 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,25 @@ permissions:
1818
contents: read
1919

2020
jobs:
21+
spotless:
22+
runs-on: ubuntu-latest
23+
steps:
24+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
25+
26+
- name: Set up JDK for running Gradle
27+
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
28+
with:
29+
distribution: temurin
30+
java-version: 17
31+
32+
- name: Set up Gradle
33+
uses: gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
34+
with:
35+
cache-read-only: ${{ inputs.cache-read-only }}
36+
37+
- name: Spotless
38+
run: ./gradlew spotlessCheck ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
39+
2140
build:
2241
runs-on: ubuntu-latest
2342
steps:
@@ -29,13 +48,13 @@ jobs:
2948
distribution: temurin
3049
java-version: 17
3150

32-
- name: Set up gradle
51+
- name: Set up Gradle
3352
uses: gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
3453
with:
3554
cache-read-only: ${{ inputs.cache-read-only }}
3655

37-
- name: Gradle build and test
38-
run: ./gradlew build -x test ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
56+
- name: Build
57+
run: ./gradlew build -x spotlessCheck -x test ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
3958

4059
test:
4160
name: Test
@@ -44,8 +63,6 @@ jobs:
4463
fail-fast: false
4564
matrix:
4665
os:
47-
- macos-latest
48-
- macos-13
4966
- ubuntu-latest
5067
- windows-latest
5168
test-java-version:
@@ -54,18 +71,6 @@ jobs:
5471
- 17
5572
- 21
5673
- 24 # renovate: datasource=java-version
57-
# macos-latest drops support for java 8 temurin. Run java 8 on macos-13. Run java 11, 17, 21 on macos-latest.
58-
exclude:
59-
- os: macos-latest
60-
test-java-version: 8
61-
- os: macos-13
62-
test-java-version: 11
63-
- os: macos-13
64-
test-java-version: 17
65-
- os: macos-13
66-
test-java-version: 21
67-
- os: macos-13
68-
test-java-version: 24 # renovate: datasource=java-version
6974
steps:
7075
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
7176

@@ -83,12 +88,12 @@ jobs:
8388
distribution: temurin
8489
java-version: 17
8590

86-
- name: Set up gradle
91+
- name: Set up Gradle
8792
uses: gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
8893
with:
8994
cache-read-only: ${{ inputs.cache-read-only }}
9095

91-
- name: Gradle test
96+
- name: Test
9297
run: >
9398
./gradlew test
9499
"-PtestJavaVersion=${{ matrix.test-java-version }}"
@@ -108,7 +113,7 @@ jobs:
108113
distribution: temurin
109114
java-version: 17
110115

111-
- name: Set up gradle
116+
- name: Set up Gradle
112117
uses: gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
113118
with:
114119
cache-read-only: ${{ inputs.cache-read-only }}

.github/workflows/build.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ jobs:
2121
needs:
2222
- common
2323
runs-on: ubuntu-latest
24+
# skipping release branches because the versions in those branches are not snapshots
25+
if: github.ref_name == 'main' && github.repository == 'open-telemetry/opentelemetry-java-contrib'
2426
steps:
2527
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2628

.github/workflows/codeql.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
name: CodeQL
22

33
on:
4-
push:
5-
branches:
6-
- main
7-
- release/*
84
pull_request:
95
branches:
106
- main
@@ -15,6 +11,10 @@ on:
1511
# - https://github.com/github/codeql-action/issues/1537
1612
# - https://github.com/github/codeql-action/issues/2691
1713
# merge_group:
14+
push:
15+
branches:
16+
- main
17+
- release/*
1818
schedule:
1919
- cron: "29 13 * * 2" # weekly at 13:29 UTC on Tuesday
2020

.github/workflows/release.yml

Lines changed: 3 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -11,59 +11,15 @@ permissions:
1111
contents: read
1212

1313
jobs:
14-
build:
15-
runs-on: ubuntu-latest
16-
steps:
17-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
18-
19-
- name: Set up JDK for running Gradle
20-
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
21-
with:
22-
distribution: temurin
23-
java-version: 17
24-
25-
- name: Set up gradle
26-
uses: gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
27-
- name: Gradle build
28-
run: ./gradlew build
29-
30-
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
31-
name: Save unit test results
32-
if: always()
33-
with:
34-
name: test-results
35-
path: jmx-metrics/build/reports/tests/test
36-
37-
integration-test:
38-
runs-on: ubuntu-latest
39-
steps:
40-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
41-
42-
- name: Set up JDK for running Gradle
43-
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
44-
with:
45-
distribution: temurin
46-
java-version: 17
47-
48-
- name: Set up gradle
49-
uses: gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
50-
- name: Integration test
51-
run: ./gradlew integrationTest
52-
53-
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
54-
name: Save integration test results
55-
if: always()
56-
with:
57-
name: integration-test-results
58-
path: jmx-metrics/build/reports/tests/integrationTest
14+
common:
15+
uses: ./.github/workflows/build-common.yml
5916

6017
release:
6118
permissions:
6219
contents: write # for creating the release
6320
runs-on: ubuntu-latest
6421
needs:
65-
- build
66-
- integration-test
22+
- common
6723
outputs:
6824
version: ${{ steps.create-github-release.outputs.version }}
6925
steps:

0 commit comments

Comments
 (0)