Skip to content

Commit 2d55830

Browse files
authored
Merge branch 'main' into awssdk-pr
2 parents b597ecd + ba49eef commit 2d55830

38 files changed

+1371
-472
lines changed

.github/actions/cpUtility-testing/action.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,28 +25,28 @@ runs:
2525
using: "composite"
2626
steps:
2727
- name: Set up QEMU
28-
uses: docker/setup-qemu-action@v3
28+
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 #3.6.0
2929

3030
- name: Set up Docker Buildx
31-
uses: docker/setup-buildx-action@v3
31+
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 #v3.11.1
3232
with:
3333
driver-opts: image=moby/buildkit:v0.15.1
3434

3535
- name: Configure AWS Credentials
36-
uses: aws-actions/configure-aws-credentials@v4
36+
uses: aws-actions/configure-aws-credentials@a03048d87541d1d9fcf2ecf528a4a65ba9bd7838 #v5.0.0
3737
with:
3838
role-to-assume: ${{ inputs.snapshot-ecr-role }}
3939
aws-region: ${{ inputs.aws-region }}
4040

4141
- name: Login to private staging ecr
42-
uses: docker/login-action@v3
42+
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 #v3.5.0
4343
with:
4444
registry: ${{ inputs.image_registry }}
4545
env:
4646
AWS_REGION: ${{ inputs.aws-region }}
4747

4848
- name: Build image for testing
49-
uses: docker/build-push-action@v5
49+
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 #v6.18.0
5050
with:
5151
push: false
5252
build-args: "ADOT_JAVA_VERSION=${{ inputs.adot-java-version }}"
@@ -60,7 +60,7 @@ runs:
6060
run: .github/scripts/test-adot-javaagent-image.sh "${{ inputs.image_uri_with_tag }}" "${{ inputs.adot-java-version }}"
6161

6262
- name: Build and push image
63-
uses: docker/build-push-action@v5
63+
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 #v6.18.0
6464
with:
6565
push: true
6666
build-args: "ADOT_JAVA_VERSION=${{ inputs.adot-java-version }}"

.github/actions/image_scan/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ runs:
3232
run: docker logout public.ecr.aws
3333

3434
- name: Run Trivy vulnerability scanner on image
35-
uses: aquasecurity/trivy-action@master
35+
uses: aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8 #v0.33.1
3636
with:
3737
image-ref: ${{ inputs.image-ref }}
3838
severity: ${{ inputs.severity }}

.github/actions/patch-dependencies/action.yml

Lines changed: 32 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ runs:
4949
if [[ -f .github/patches/opentelemetry-java.patch ]]; then
5050
echo 'patch_otel_java=true' >> $GITHUB_ENV
5151
fi
52+
if [[ -f .github/patches/opentelemetry-java-instrumentation.patch ]]; then
53+
echo 'patch_otel_java_instrumentation=true' >> $GITHUB_ENV
54+
fi
5255
if [[ -f .github/patches/opentelemetry-java-contrib.patch ]]; then
5356
echo 'patch_otel_java_contrib=true' >> $GITHUB_ENV
5457
fi
@@ -57,21 +60,22 @@ runs:
5760
- name: Clone and patch repositories
5861
run: .github/scripts/patch.sh
5962
if: ${{ env.patch_otel_java == 'true' ||
60-
env.patch_otel_java_contrib == 'true' }}
63+
env.patch_otel_java_contrib == 'true' ||
64+
env.patch_otel_java_instrumentation == 'true' }}
6165
shell: bash
6266

6367
- name: Build opentelemetry-java with tests
64-
uses: gradle/gradle-build-action@v2
68+
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa #v2
6569
if: ${{ env.patch_otel_java == 'true' && inputs.run_tests != 'false' }}
6670
with:
67-
arguments: build publishToMavenLocal
71+
arguments: build publishToMavenLocal --scan --no-daemon
6872
build-root-directory: opentelemetry-java
6973

7074
- name: Build opentelemetry-java
71-
uses: gradle/gradle-build-action@v2
75+
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa #v2
7276
if: ${{ env.patch_otel_java == 'true' && inputs.run_tests == 'false' }}
7377
with:
74-
arguments: publishToMavenLocal
78+
arguments: publishToMavenLocal --scan --no-daemon
7579
build-root-directory: opentelemetry-java
7680

7781
- name: cleanup opentelemetry-java
@@ -80,20 +84,39 @@ runs:
8084
shell: bash
8185

8286
- name: Build opentelemetry-java-contrib with tests
83-
uses: gradle/gradle-build-action@v2
87+
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa #v2
8488
if: ${{ env.patch_otel_java_contrib == 'true' && inputs.run_tests != 'false' }}
8589
with:
86-
arguments: build publishToMavenLocal
90+
arguments: build publishToMavenLocal --scan --no-daemon
8791
build-root-directory: opentelemetry-java-contrib
8892

8993
- name: Build opentelemetry-java-contrib
90-
uses: gradle/gradle-build-action@v2
94+
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa #v2
9195
if: ${{ env.patch_otel_java_contrib == 'true' && inputs.run_tests == 'false' }}
9296
with:
93-
arguments: publishToMavenLocal
97+
arguments: publishToMavenLocal --scan --no-daemon
9498
build-root-directory: opentelemetry-java-contrib
9599

96100
- name: cleanup opentelemetry-java-contrib
97101
run: rm -rf opentelemetry-java-contrib
98102
if: ${{ env.patch_otel_java_contrib == 'true' }}
99103
shell: bash
104+
105+
- name: Build opentelemetry-java-instrumentation with tests
106+
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa #v2
107+
if: ${{ env.patch_otel_java_instrumentation == 'true' && inputs.run_tests != 'false' }}
108+
with:
109+
arguments: check -x spotlessCheck publishToMavenLocal --scan --no-daemon
110+
build-root-directory: opentelemetry-java-instrumentation
111+
112+
- name: Build opentelemetry java instrumentation
113+
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa #v2
114+
if: ${{ env.patch_otel_java_instrumentation == 'true' && inputs.run_tests == 'false' }}
115+
with:
116+
arguments: publishToMavenLocal --scan --no-daemon
117+
build-root-directory: opentelemetry-java-instrumentation
118+
119+
- name: cleanup opentelmetry-java-instrumentation
120+
run: rm -rf opentelemetry-java-instrumentation
121+
if: ${{ env.patch_otel_java_instrumentation == 'true' }}
122+
shell: bash

0 commit comments

Comments
 (0)