1414 caller-workflow-name :
1515 required : true
1616 type : string
17+ cpu-architecture :
18+ required : false
19+ type : string
20+ default : " x86_64"
1721 outputs :
1822 job-started :
1923 value : ${{ jobs.java-ec2-asg.outputs.job-started }}
@@ -27,6 +31,7 @@ permissions:
2731env :
2832 E2E_TEST_AWS_REGION : ${{ inputs.aws-region }}
2933 CALLER_WORKFLOW_NAME : ${{ inputs.caller-workflow-name }}
34+ CPU_ARCHITECTURE : ${{ inputs.cpu-architecture }}
3035 SAMPLE_APP_FRONTEND_SERVICE_JAR : s3://aws-appsignals-sample-app-prod-${{ inputs.aws-region }}/main-service.jar
3136 SAMPLE_APP_REMOTE_SERVICE_JAR : s3://aws-appsignals-sample-app-prod-${{ inputs.aws-region }}/remote-service.jar
3237 E2E_TEST_ACCOUNT_ID : ${{ secrets.APPLICATION_SIGNALS_E2E_TEST_ACCOUNT_ID }}
4853 run : echo "job-started=true" >> $GITHUB_OUTPUT
4954
5055 - name : Generate testing id
51- run : echo TESTING_ID="${{ github.job }}-${{ github. run_id }}-${{ github.run_number }}-${{ github.run_attempt } }" >> $GITHUB_ENV
56+ run : echo TESTING_ID="${{ github.run_id }}-${{ github.run_number }}-${RANDOM }" >> $GITHUB_ENV
5257
5358 - uses : actions/checkout@v4
5459 with :
@@ -103,7 +108,11 @@ jobs:
103108 # Reusing the adot-main-build-staging-jar bucket to store the python wheel file
104109 echo GET_CW_AGENT_RPM_COMMAND= "aws s3 cp s3://${{ secrets.S3_INTEGRATION_BUCKET }}/integration-test/binary/${{ github.sha }}/amazon_linux/amd64/latest/amazon-cloudwatch-agent.rpm ./cw-agent.rpm" >> $GITHUB_ENV
105110 else
106- echo GET_CW_AGENT_RPM_COMMAND="wget -O cw-agent.rpm https://amazoncloudwatch-agent-${{ env.E2E_TEST_AWS_REGION }}.s3.${{ env.E2E_TEST_AWS_REGION }}.amazonaws.com/amazon_linux/amd64/latest/amazon-cloudwatch-agent.rpm" >> $GITHUB_ENV
111+ if [ "${{ env.CPU_ARCHITECTURE }}" = "x86_64" ]; then
112+ echo GET_CW_AGENT_RPM_COMMAND="wget -O cw-agent.rpm https://amazoncloudwatch-agent-${{ inputs.aws-region }}.s3.${{ inputs.aws-region }}.amazonaws.com/amazon_linux/amd64/latest/amazon-cloudwatch-agent.rpm" >> $GITHUB_ENV
113+ else
114+ echo GET_CW_AGENT_RPM_COMMAND="wget -O cw-agent.rpm https://amazoncloudwatch-agent-${{ inputs.aws-region }}.s3.${{ inputs.aws-region }}.amazonaws.com/amazon_linux/arm64/latest/amazon-cloudwatch-agent.rpm" >> $GITHUB_ENV
115+ fi
107116 fi
108117
109118 - name : Set up terraform
@@ -141,6 +150,7 @@ jobs:
141150 -var="sample_remote_app_jar=${{ env.SAMPLE_APP_REMOTE_SERVICE_JAR }}" \
142151 -var="get_cw_agent_rpm_command=${{ env.GET_CW_AGENT_RPM_COMMAND }}" \
143152 -var="get_adot_jar_command=${{ env.GET_ADOT_JAR_COMMAND }}" \
153+ -var="cpu_architecture=${{ env.CPU_ARCHITECTURE }}" \
144154 || deployment_failed=$?
145155
146156 if [ $deployment_failed -eq 1 ]; then
0 commit comments