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
@@ -84,15 +86,15 @@ jobs:
8486 if : ${{ github.event.inputs.commits != '' }}
8587 run : |
8688 git fetch origin main
87- echo ${{ github.event.inputs.commits }} | sed -n 1'p' | tr ',' '\n' | while read word; do
89+ echo ${{ env.COMMITS }} | sed -n 1'p' | tr ',' '\n' | while read word; do
8890 # Trim whitespaces and cherrypick
8991 echo $word | sed 's/ *$//g' | sed 's/^ *//g' | git cherry-pick --stdin
9092 done
9193
9294 - name : Build release with Gradle
9395 uses : gradle/gradle-build-action@v2
9496 with :
95- arguments : build integrationTests -PlocalDocker=true -Prelease.version=${{ github.event.inputs.version }} --stacktrace
97+ arguments : build integrationTests -PlocalDocker=true -Prelease.version=${{ env.VERSION }} --stacktrace
9698
9799 - name : Configure AWS Credentials
98100 uses : aws-actions/configure-aws-credentials@v2
@@ -115,30 +117,30 @@ jobs:
115117 uses : docker/build-push-action@v4
116118 with :
117119 push : false
118- build-args : " ADOT_JAVA_VERSION=${{ github.event.inputs.version }}"
120+ build-args : " ADOT_JAVA_VERSION=${{ env.VERSION }}"
119121 context : .
120122 platforms : linux/amd64
121123 tags : ${{ env.TEST_TAG }}
122124 load : true
123125
124126 - name : Test docker image
125127 shell : bash
126- run : .github/scripts/test-adot-javaagent-image.sh "${{ env.TEST_TAG }}" "${{ github.event.inputs.version }}"
128+ run : .github/scripts/test-adot-javaagent-image.sh "${{ env.TEST_TAG }}" "${{ env.VERSION }}"
127129
128130 - name : Build and push image
129131 uses : docker/build-push-action@v4
130132 with :
131133 push : true
132- build-args : " ADOT_JAVA_VERSION=${{ github.event.inputs.version }}"
134+ build-args : " ADOT_JAVA_VERSION=${{ env.VERSION }}"
133135 context : .
134136 platforms : linux/amd64,linux/arm64
135137 tags : |
136- public.ecr.aws/aws-observability/adot-autoinstrumentation-java:v${{ github.event.inputs.version }}
138+ public.ecr.aws/aws-observability/adot-autoinstrumentation-java:v${{ env.VERSION }}
137139
138140 - name : Build and Publish release with Gradle
139141 uses : gradle/gradle-build-action@v2
140142 with :
141- arguments : build final closeAndReleaseSonatypeStagingRepository -Prelease.version=${{ github.event.inputs.version }} --stacktrace
143+ arguments : build final closeAndReleaseSonatypeStagingRepository -Prelease.version=${{ env.VERSION }} --stacktrace
142144 env :
143145 PUBLISH_USERNAME : ${{ secrets.PUBLISH_USERNAME }}
144146 PUBLISH_PASSWORD : ${{ secrets.PUBLISH_PASSWORD }}
@@ -150,9 +152,9 @@ jobs:
150152 env :
151153 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
152154 run : |
153- cp "otelagent/build/libs/aws-opentelemetry-agent-${{ github.event.inputs.version }}.jar" aws-opentelemetry-agent.jar
155+ cp "otelagent/build/libs/aws-opentelemetry-agent-${{ env.VERSION }}.jar" aws-opentelemetry-agent.jar
154156 gh release create --target "$GITHUB_REF_NAME" \
155- --title "Release v${{ github.event.inputs.version }}" \
157+ --title "Release v${{ env.VERSION }}" \
156158 --draft \
157- "v${{ github.event.inputs.version }}" \
159+ "v${{ env.VERSION }}" \
158160 aws-opentelemetry-agent.jar
0 commit comments