Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
b8dffa7
Fix Otlp Aws exporters failures for GZIP compressed telemetry exports…
srprash Aug 1, 2025
2d6a521
[AppSignal E2E Testing] Validate E2E Tests Are Accounted For (#1126)
jj22ee Aug 2, 2025
15a4e52
Send main build metrics (#1127)
ezhang6811 Aug 6, 2025
12970e0
fix typo in main build (#1130)
srprash Aug 8, 2025
e9cc142
Fix YAML syntax error in main-build workflow (#1132)
Jeel-mehta Aug 11, 2025
25851ba
Bump docker/build-push-action from 5 to 6 (#929)
dependabot[bot] Aug 12, 2025
bb2a092
Bump actions/download-artifact from 4 to 5 (#1136)
dependabot[bot] Aug 12, 2025
e7fc979
Bump org.apache.tomcat.embed:tomcat-embed-core from 10.1.10 to 11.0.6…
dependabot[bot] Aug 12, 2025
0a87c6c
Bump actions/setup-java from 3 to 4 (#1138)
dependabot[bot] Aug 12, 2025
7ffb3d4
Bump burrunan/gradle-cache-action from 1 to 2 (#931)
dependabot[bot] Aug 12, 2025
aecbf9d
Bump codecov/codecov-action from 3 to 5 (#954)
dependabot[bot] Aug 12, 2025
848353c
Update image scan to point to 2.11.2 release (#1142)
Jeel-mehta Aug 13, 2025
c5ed80f
Bump actions/checkout from 4 to 5 (#1143)
dependabot[bot] Aug 13, 2025
b091e6a
Bump uuid from 1.5.0 to 1.16.0 in /tools/cp-utility (#1055)
dependabot[bot] Aug 13, 2025
0dcd074
Change scheduled daily scan to run 3 times per day (#1140)
liustve Aug 13, 2025
3f34807
Bump aws-actions/aws-secretsmanager-get-secrets from 1 to 2 (#930)
dependabot[bot] Aug 13, 2025
d471c70
Add docker login for daily scan workflow image scanning (#1144)
liustve Aug 13, 2025
25b2cd8
Instrumentation Patch Removal and SPI AWS SDK Test Addition (#1120)
anahatAWS Aug 13, 2025
4e45621
Bump org.testcontainers:postgresql from 1.19.3 to 1.21.3 (#1139)
dependabot[bot] Aug 14, 2025
ce79a85
fix(deps): update dependency otel/semconv to v1.29.0 (#1145)
lukeina2z Aug 14, 2025
df7bb31
Add Netty BOM (#1148)
liustve Aug 14, 2025
d345cda
Update image scan to point to 2.11.3 release (#1151)
liustve Aug 15, 2025
492f406
Bump tempfile from 3.9.0 to 3.20.0 in /tools/cp-utility (#1134)
dependabot[bot] Aug 15, 2025
bb4abb4
[semconv]: Add functions to support migration of deprecated semconv k…
lukeina2z Aug 16, 2025
71c3a88
Bump org.testcontainers:mysql from 1.19.8 to 1.20.3 (#938)
dependabot[bot] Aug 18, 2025
39e6c30
Bump docker/library/rust from 1.86 to 1.89 (#1135)
dependabot[bot] Aug 18, 2025
9134679
Bump burrunan/gradle-cache-action from 2 to 3 (#1153)
dependabot[bot] Aug 19, 2025
e77a26d
Bump uuid from 1.16.0 to 1.18.0 in /tools/cp-utility (#1154)
dependabot[bot] Aug 19, 2025
24c2618
fix(deps): upgrade Gradle to v8.14.3 to align with upstream (#1158)
lukeina2z Aug 20, 2025
59c9edc
fix(deps): replace deprecated Gradle wrapper validation action (#1159)
lukeina2z Aug 20, 2025
d943a1d
Bump org.junit.jupiter:junit-jupiter-engine from 5.10.1 to 5.13.4 (#1…
dependabot[bot] Aug 20, 2025
6d9b13a
[Lambda Java] Merge All Code Changes from v1.33 Branch into Main (#1112)
lukeina2z Aug 20, 2025
4a42134
fix(deps): Upgrade JDK from 17 to 21 (#1157)
lukeina2z Aug 20, 2025
a62f47f
fix(deps): update OTel Java Agent to v2.18.1 and OTel Contrib to v1.4…
lukeina2z Aug 22, 2025
5e03532
Introduce AWS X-Ray Adaptive Sampling support (#1170)
majanjua-amzn Aug 29, 2025
7903dbf
Update owasp.yml to scan 2.11.4 release (#1172)
mxiamxia Sep 4, 2025
fb742d5
bump Netty to 4.1.126 (#1173)
ezhang6811 Sep 5, 2025
3b7c9a6
add version.gradle.kts (#1122)
ezhang6811 Sep 5, 2025
e3e80cd
Add pre-release and post-release workflows (#1123)
ezhang6811 Sep 5, 2025
9b5c640
Add main build validation for release workflow (#1125)
ezhang6811 Sep 5, 2025
53acc01
fix: UDP Exporter Sample App not starting via Gradle (#1171)
jj22ee Sep 7, 2025
085a9dd
Bump actions/setup-java from 4.7.1 to 5.0.0 (#1167)
dependabot[bot] Sep 8, 2025
5fe1931
Bump tempfile from 3.20.0 to 3.21.0 in /tools/cp-utility (#1168)
dependabot[bot] Sep 8, 2025
fa548e2
Bump org.apache.logging.log4j:log4j-core from 2.22.1 to 2.25.1 (#1166)
dependabot[bot] Sep 8, 2025
91d43ac
[Lambda] Remove b3/b3multi propagators (#1174)
majanjua-amzn Sep 9, 2025
758474a
Update Kotlin version in UDP Exporter Sample Test App (#1184)
jj22ee Sep 9, 2025
f685525
Bump actions/setup-go from 5 to 6 (#1182)
dependabot[bot] Sep 10, 2025
b75aaa7
Bump tempfile from 3.21.0 to 3.22.0 in /tools/cp-utility (#1190)
dependabot[bot] Sep 16, 2025
8517061
Bump gradle/actions from 4.4.2 to 4.4.3 (#1189)
dependabot[bot] Sep 16, 2025
727418d
add CHANGELOG.md (#1187)
ezhang6811 Sep 16, 2025
2f83fa2
fix: Replace dev0 with SNAPSHOT (#1192)
majanjua-amzn Sep 17, 2025
069ea22
update for 8/14 non-release workflow documents (#1193)
Miqueasher Sep 17, 2025
aa4a684
Revert "update for 8/14 non-release workflow documents (#1193)" (#1195)
Miqueasher Sep 17, 2025
634b267
Fix regions and add clarity in Lambda Layer release workflow (#1185)
jj22ee Sep 17, 2025
82a5538
Update image to 2.11.5 in daily-scan.yml (#1194)
wangzlei Sep 17, 2025
8e6889d
Reverting previous revert for 3p actions update (#1198)
Miqueasher Sep 18, 2025
1a32279
Update main-build.yml (#1200)
Miqueasher Sep 19, 2025
f398962
Update Java lang version support from 22 to 23 (#1202)
thpierce Sep 19, 2025
e01ce04
Bump uuid from 1.18.0 to 1.18.1 in /tools/cp-utility (#1176)
dependabot[bot] Sep 19, 2025
4e04609
Bump com.diffplug.spotless from 6.25.0 to 7.0.3 (#1070)
dependabot[bot] Sep 19, 2025
d236d79
Fix typo (#1207)
thpierce Sep 19, 2025
551937d
Support Trace Context extraction from Lambda Context object, and resp…
jj22ee Sep 20, 2025
aabd5b2
Fix: Incorrect zip file name in Lambda Java release workflow (#1208) …
lukeina2z Sep 20, 2025
74f7105
Add adaptive sampling e2e test to build (#1211)
majanjua-amzn Sep 22, 2025
a4d69a7
Merge 2.11.5 back into main branch (#1201)
majanjua-amzn Sep 22, 2025
8ad0b24
feat: add self-validating workflow gate jobs (#1213)
thpierce Sep 23, 2025
fbeaff8
Update main-build.yml (#1217)
Miqueasher Sep 23, 2025
d9ed463
Update 3p actions from VID to CSHA (#1205)
Miqueasher Sep 23, 2025
9b6fcc9
feat: prevent versioned 3P GitHub actions in PR builds (#1212)
thpierce Sep 23, 2025
383f29c
add script to bump otel dependencies
ezhang6811 Sep 24, 2025
c4395a7
add nightly build workflow
ezhang6811 Sep 24, 2025
e12d79c
update main build to run on nightly build branch
ezhang6811 Sep 24, 2025
a821678
update contrib dependencies together in script
ezhang6811 Sep 29, 2025
ea7f372
add logic to link releases with breaking changes
ezhang6811 Sep 29, 2025
8cf6aac
Revert "update main build to run on nightly build branch"
ezhang6811 Sep 29, 2025
ed8294e
fix branching logic and add metric
ezhang6811 Sep 29, 2025
edcdb15
add main build call and update metric
ezhang6811 Sep 29, 2025
3393cf7
add test trigger to workflow
ezhang6811 Sep 29, 2025
27155e2
fix bug and job title
ezhang6811 Sep 29, 2025
735e6af
fix credential for metric publishing
ezhang6811 Sep 29, 2025
cdad72c
fix regex matching for breaking changes
ezhang6811 Sep 29, 2025
ad69ca1
chore: update OpenTelemetry dependencies to latest versions
actions-user Sep 29, 2025
161f7b4
chore: update OpenTelemetry dependencies to latest versions
actions-user Nov 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .github/actions/cpUtility-testing/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,28 +25,28 @@ runs:
using: "composite"
steps:
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 #3.6.0

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

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

- name: Login to private staging ecr
uses: docker/login-action@v3
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 #v3.5.0
with:
registry: ${{ inputs.image_registry }}
env:
AWS_REGION: ${{ inputs.aws-region }}

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

- name: Build and push image
uses: docker/build-push-action@v5
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 #v6.18.0
with:
push: true
build-args: "ADOT_JAVA_VERSION=${{ inputs.adot-java-version }}"
Expand Down
8 changes: 7 additions & 1 deletion .github/actions/image_scan/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,11 @@ inputs:
severity:
required: true
description: "List of severities that will cause a failure"
logout:
required: true
description: |
Whether to logout of public AWS ECR. Set to 'true' for PR workflows to avoid potential call failures,
'false' for daily scans which has a higher bar for passing regularly and specifically wants to sign in.

runs:
using: "composite"
Expand All @@ -22,11 +27,12 @@ runs:
# ensure we can make unauthenticated call. This is important for making the pr_build workflow run on
# PRs created from forked repos.
- name: Logout of public AWS ECR
if: inputs.logout == 'true'
shell: bash
run: docker logout public.ecr.aws

- name: Run Trivy vulnerability scanner on image
uses: aquasecurity/trivy-action@master
uses: aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8 #v0.33.1
with:
image-ref: ${{ inputs.image-ref }}
severity: ${{ inputs.severity }}
Expand Down
28 changes: 14 additions & 14 deletions .github/actions/patch-dependencies/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: "Patch dependencies"
description: |
Patches direct dependencies of this project leveraging maven local to publish the results.

This workflow supports patching opentelemetry-java and opentelemetry-java-instrumentation repositories by executing
This workflow supports patching opentelemetry-java and opentelemetry-java-contrib repositories by executing
the `patch.sh` script that will try to patch those repositories and after that will optionally test and then publish
the artifacts to maven local.
To add a patch you have to add a file in the `.github/patches/` directory with the name of the repository that must
Expand Down Expand Up @@ -60,22 +60,22 @@ runs:
- name: Clone and patch repositories
run: .github/scripts/patch.sh
if: ${{ env.patch_otel_java == 'true' ||
env.patch_otel_java_instrumentation == 'true' ||
env.patch_otel_java_contrib == 'true' }}
env.patch_otel_java_contrib == 'true' ||
env.patch_otel_java_instrumentation == 'true' }}
shell: bash

- name: Build opentelemetry-java with tests
uses: gradle/gradle-build-action@v2
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa #v2
if: ${{ env.patch_otel_java == 'true' && inputs.run_tests != 'false' }}
with:
arguments: build publishToMavenLocal
arguments: build publishToMavenLocal --scan --no-daemon
build-root-directory: opentelemetry-java

- name: Build opentelemetry-java
uses: gradle/gradle-build-action@v2
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa #v2
if: ${{ env.patch_otel_java == 'true' && inputs.run_tests == 'false' }}
with:
arguments: publishToMavenLocal
arguments: publishToMavenLocal --scan --no-daemon
build-root-directory: opentelemetry-java

- name: cleanup opentelemetry-java
Expand All @@ -84,17 +84,17 @@ runs:
shell: bash

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

- name: Build opentelemetry-java-contrib
uses: gradle/gradle-build-action@v2
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa #v2
if: ${{ env.patch_otel_java_contrib == 'true' && inputs.run_tests == 'false' }}
with:
arguments: publishToMavenLocal
arguments: publishToMavenLocal --scan --no-daemon
build-root-directory: opentelemetry-java-contrib

- name: cleanup opentelemetry-java-contrib
Expand All @@ -106,17 +106,17 @@ runs:
uses: gradle/gradle-build-action@v2
if: ${{ env.patch_otel_java_instrumentation == 'true' && inputs.run_tests != 'false' }}
with:
arguments: check -x spotlessCheck publishToMavenLocal
arguments: check -x spotlessCheck publishToMavenLocal --scan --no-daemon
build-root-directory: opentelemetry-java-instrumentation

- name: Build opentelemetry java instrumentation
uses: gradle/gradle-build-action@v2
if: ${{ env.patch_otel_java_instrumentation == 'true' && inputs.run_tests == 'false' }}
with:
arguments: publishToMavenLocal
arguments: publishToMavenLocal --scan --no-daemon
build-root-directory: opentelemetry-java-instrumentation

- name: cleanup opentelmetry-java-instrumentation
run: rm -rf opentelemetry-java-instrumentation
if: ${{ env.patch_otel_java_instrumentation == 'true' }}
shell: bash
shell: bash
Loading