Skip to content

Commit 1679ef3

Browse files
committed
Sync with all changes in 6ea0ae3
1 parent 83edc98 commit 1679ef3

File tree

69 files changed

+2607
-1564
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+2607
-1564
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: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ inputs:
1111
severity:
1212
required: true
1313
description: "List of severities that will cause a failure"
14+
logout:
15+
required: true
16+
description: |
17+
Whether to logout of public AWS ECR. Set to 'true' for PR workflows to avoid potential call failures,
18+
'false' for daily scans which has a higher bar for passing regularly and specifically wants to sign in.
1419
1520
runs:
1621
using: "composite"
@@ -22,11 +27,12 @@ runs:
2227
# ensure we can make unauthenticated call. This is important for making the pr_build workflow run on
2328
# PRs created from forked repos.
2429
- name: Logout of public AWS ECR
30+
if: inputs.logout == 'true'
2531
shell: bash
2632
run: docker logout public.ecr.aws
2733

2834
- name: Run Trivy vulnerability scanner on image
29-
uses: aquasecurity/trivy-action@master
35+
uses: aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8 #v0.33.1
3036
with:
3137
image-ref: ${{ inputs.image-ref }}
3238
severity: ${{ inputs.severity }}

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

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -60,21 +60,22 @@ runs:
6060
- name: Clone and patch repositories
6161
run: .github/scripts/patch.sh
6262
if: ${{ env.patch_otel_java == 'true' ||
63-
env.patch_otel_java_contrib == 'true' }}
63+
env.patch_otel_java_contrib == 'true' ||
64+
env.patch_otel_java_instrumentation == 'true' }}
6465
shell: bash
6566

6667
- name: Build opentelemetry-java with tests
67-
uses: gradle/gradle-build-action@v2
68+
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa #v2
6869
if: ${{ env.patch_otel_java == 'true' && inputs.run_tests != 'false' }}
6970
with:
70-
arguments: build publishToMavenLocal
71+
arguments: build publishToMavenLocal --scan --no-daemon
7172
build-root-directory: opentelemetry-java
7273

7374
- name: Build opentelemetry-java
74-
uses: gradle/gradle-build-action@v2
75+
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa #v2
7576
if: ${{ env.patch_otel_java == 'true' && inputs.run_tests == 'false' }}
7677
with:
77-
arguments: publishToMavenLocal
78+
arguments: publishToMavenLocal --scan --no-daemon
7879
build-root-directory: opentelemetry-java
7980

8081
- name: cleanup opentelemetry-java
@@ -83,17 +84,17 @@ runs:
8384
shell: bash
8485

8586
- name: Build opentelemetry-java-contrib with tests
86-
uses: gradle/gradle-build-action@v2
87+
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa #v2
8788
if: ${{ env.patch_otel_java_contrib == 'true' && inputs.run_tests != 'false' }}
8889
with:
89-
arguments: build publishToMavenLocal
90+
arguments: build publishToMavenLocal --scan --no-daemon
9091
build-root-directory: opentelemetry-java-contrib
9192

9293
- name: Build opentelemetry-java-contrib
93-
uses: gradle/gradle-build-action@v2
94+
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa #v2
9495
if: ${{ env.patch_otel_java_contrib == 'true' && inputs.run_tests == 'false' }}
9596
with:
96-
arguments: publishToMavenLocal
97+
arguments: publishToMavenLocal --scan --no-daemon
9798
build-root-directory: opentelemetry-java-contrib
9899

99100
- name: cleanup opentelemetry-java-contrib
@@ -102,20 +103,20 @@ runs:
102103
shell: bash
103104

104105
- name: Build opentelemetry-java-instrumentation with tests
105-
uses: gradle/gradle-build-action@v2
106+
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa #v2
106107
if: ${{ env.patch_otel_java_instrumentation == 'true' && inputs.run_tests != 'false' }}
107108
with:
108-
arguments: check -x spotlessCheck publishToMavenLocal
109+
arguments: check -x spotlessCheck publishToMavenLocal --scan --no-daemon
109110
build-root-directory: opentelemetry-java-instrumentation
110111

111112
- name: Build opentelemetry java instrumentation
112-
uses: gradle/gradle-build-action@v2
113+
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa #v2
113114
if: ${{ env.patch_otel_java_instrumentation == 'true' && inputs.run_tests == 'false' }}
114115
with:
115-
arguments: publishToMavenLocal
116+
arguments: publishToMavenLocal --scan --no-daemon
116117
build-root-directory: opentelemetry-java-instrumentation
117118

118119
- name: cleanup opentelmetry-java-instrumentation
119120
run: rm -rf opentelemetry-java-instrumentation
120121
if: ${{ env.patch_otel_java_instrumentation == 'true' }}
121-
shell: bash
122+
shell: bash

0 commit comments

Comments
 (0)