|
13 | 13 | PUBLIC_REPOSITORY: public.ecr.aws/aws-observability/adot-autoinstrumentation-java |
14 | 14 | PRIVATE_REPOSITORY: 020628701572.dkr.ecr.us-west-2.amazonaws.com/adot-autoinstrumentation-java |
15 | 15 | PRIVATE_REGISTRY: 020628701572.dkr.ecr.us-west-2.amazonaws.com |
| 16 | + ARTIFACT_NAME: aws-opentelemetry-agent.jar |
16 | 17 |
|
17 | 18 | permissions: |
18 | 19 | id-token: write |
@@ -117,34 +118,21 @@ jobs: |
117 | 118 | GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} |
118 | 119 | GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} |
119 | 120 |
|
| 121 | + |
| 122 | + - name: Get SHA256 checksum of release artifact |
| 123 | + id: get_sha256 |
| 124 | + run: | |
| 125 | + cp "otelagent/build/libs/aws-opentelemetry-agent-${{ github.event.inputs.version }}.jar" ${{ env.ARTIFACT_NAME }} |
| 126 | + shasum -a 256 ${{ env.ARTIFACT_NAME }} > ${{ env.ARTIFACT_NAME }}.sha256 |
| 127 | +
|
120 | 128 | - name: Create release |
121 | 129 | env: |
122 | 130 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token |
123 | 131 | run: | |
124 | | - cp "otelagent/build/libs/aws-opentelemetry-agent-${{ github.event.inputs.version }}.jar" aws-opentelemetry-agent.jar |
| 132 | + |
125 | 133 | gh release create --target "$GITHUB_REF_NAME" \ |
126 | 134 | --title "Release v${{ github.event.inputs.version }}" \ |
127 | 135 | --draft \ |
128 | 136 | "v${{ github.event.inputs.version }}" \ |
129 | | - aws-opentelemetry-agent.jar |
130 | | -
|
131 | | - - name: Get SHA256 checksum of wheel file |
132 | | - id: get_sha256 |
133 | | - env: |
134 | | - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
135 | | - run: | |
136 | | - checksum=$(shasum -a 256 aws-opentelemetry-agent.jar | awk '{ print $1 }') |
137 | | - echo "CHECKSUM=$checksum" >> $GITHUB_OUTPUT |
138 | | -
|
139 | | - - name: Append checksum and update version |
140 | | - env: |
141 | | - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
142 | | - run: | |
143 | | - echo "${{ github.event.inputs.version }} ${{ steps.get_sha256.outputs.CHECKSUM }}" >> checksum.txt |
144 | | - echo "${{ github.event.inputs.version }}" > version.txt |
145 | | -
|
146 | | - git config --local user.email "github-actions[bot]@users.noreply.github.com" |
147 | | - git config --local user.name "GitHub Action Release Workflow" |
148 | | - git add checksum.txt version.txt |
149 | | - git commit -m "Update latest version and append checksum" |
150 | | - git push |
| 137 | + ${{ env.ARTIFACT_NAME }} \ |
| 138 | + ${{ env.ARTIFACT_NAME }}.sha256 |
0 commit comments