1111 description : Comma separated list of commit shas to cherrypick
1212
1313env :
14+ VERSION : ${{ env.VERSION }}
15+ COMMITS : ${{ env.COMMITS }}
1416 AWS_DEFAULT_REGION : us-east-1
1517 TEST_TAG : public.ecr.aws/aws-observability/adot-autoinstrumentation-java:test
1618
3032 name : Parse release branch name
3133 run : |
3234 # Sets the release-branch-name output to the version number with the last non-period element replaced with an 'x' and preprended with v.
33- echo "release-branch-name=$(echo '${{ github.event.inputs.version }}' | sed -E 's/([^.]+)\.([^.]+)\.([^.]+)/v\1.\2.x/')" >> $GITHUB_OUTPUT
35+ echo "release-branch-name=$(echo '${{ env.VERSION }}' | sed -E 's/([^.]+)\.([^.]+)\.([^.]+)/v\1.\2.x/')" >> $GITHUB_OUTPUT
3436 # Sets the release-tag-name output to the version number with the last non-period element replace with a '0' and prepended with v
35- echo "release-tag-name=$(echo '${{ github.event.inputs.version }}' | sed -E 's/([^.]+)\.([^.]+)\.([^.]+)/v\1.\2.0/')" >> $GITHUB_OUTPUT
37+ echo "release-tag-name=$(echo '${{ env.VERSION }}' | sed -E 's/([^.]+)\.([^.]+)\.([^.]+)/v\1.\2.0/')" >> $GITHUB_OUTPUT
3638 - id : checkout-release-branch
3739 name : Check out release branch
3840 # Will fail if there is no release branch yet or succeed otherwise
@@ -83,15 +85,15 @@ jobs:
8385 if : ${{ github.event.inputs.commits != '' }}
8486 run : |
8587 git fetch origin main
86- echo ${{ github.event.inputs.commits }} | sed -n 1'p' | tr ',' '\n' | while read word; do
88+ echo ${{ env.COMMITS }} | sed -n 1'p' | tr ',' '\n' | while read word; do
8789 # Trim whitespaces and cherrypick
8890 echo $word | sed 's/ *$//g' | sed 's/^ *//g' | git cherry-pick --stdin
8991 done
9092
9193 - name : Build release with Gradle
9294 uses : gradle/gradle-build-action@v2
9395 with :
94- arguments : build integrationTests -PlocalDocker=true -Prelease.version=${{ github.event.inputs.version }} --stacktrace
96+ arguments : build integrationTests -PlocalDocker=true -Prelease.version=${{ env.VERSION }} --stacktrace
9597
9698 - name : Configure AWS Credentials
9799 uses : aws-actions/configure-aws-credentials@v1
@@ -114,30 +116,30 @@ jobs:
114116 uses : docker/build-push-action@v4
115117 with :
116118 push : false
117- build-args : " ADOT_JAVA_VERSION=${{ github.event.inputs.version }}"
119+ build-args : " ADOT_JAVA_VERSION=${{ env.VERSION }}"
118120 context : .
119121 platforms : linux/amd64
120122 tags : ${{ env.TEST_TAG }}
121123 load : true
122124
123125 - name : Test docker image
124126 shell : bash
125- run : .github/scripts/test-adot-javaagent-image.sh "${{ env.TEST_TAG }}" "${{ github.event.inputs.version }}"
127+ run : .github/scripts/test-adot-javaagent-image.sh "${{ env.TEST_TAG }}" "${{ env.VERSION }}"
126128
127129 - name : Build and push image
128130 uses : docker/build-push-action@v4
129131 with :
130132 push : true
131- build-args : " ADOT_JAVA_VERSION=${{ github.event.inputs.version }}"
133+ build-args : " ADOT_JAVA_VERSION=${{ env.VERSION }}"
132134 context : .
133135 platforms : linux/amd64,linux/arm64
134136 tags : |
135- public.ecr.aws/aws-observability/adot-autoinstrumentation-java:v${{ github.event.inputs.version }}
137+ public.ecr.aws/aws-observability/adot-autoinstrumentation-java:v${{ env.VERSION }}
136138
137139 - name : Build and Publish release with Gradle
138140 uses : gradle/gradle-build-action@v2
139141 with :
140- arguments : build final closeAndReleaseSonatypeStagingRepository -Prelease.version=${{ github.event.inputs.version }} --stacktrace
142+ arguments : build final closeAndReleaseSonatypeStagingRepository -Prelease.version=${{ env.VERSION }} --stacktrace
141143 env :
142144 PUBLISH_USERNAME : ${{ secrets.PUBLISH_USERNAME }}
143145 PUBLISH_PASSWORD : ${{ secrets.PUBLISH_PASSWORD }}
@@ -151,8 +153,8 @@ jobs:
151153 env :
152154 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
153155 with :
154- tag_name : v${{ github.event.inputs.version }}
155- release_name : Release v${{ github.event.inputs.version }}
156+ tag_name : v${{ env.VERSION }}
157+ release_name : Release v${{ env.VERSION }}
156158 draft : true
157159 prerelease : false
158160
@@ -163,6 +165,6 @@ jobs:
163165 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
164166 with :
165167 upload_url : ${{ steps.create_release.outputs.upload_url }}
166- asset_path : otelagent/build/libs/aws-opentelemetry-agent-${{ github.event.inputs.version }}.jar
168+ asset_path : otelagent/build/libs/aws-opentelemetry-agent-${{ env.VERSION }}.jar
167169 asset_name : aws-opentelemetry-agent.jar
168170 asset_content_type : application/java-archive
0 commit comments