1+ # # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
2+ # # SPDX-License-Identifier: Apache-2.0
3+
4+ # This is a reusable workflow for running the Enablement test for App Signals.
5+ # It is meant to be called from another workflow.
6+ # Read more about reusable workflows: https://docs.github.com/en/actions/using-workflows/reusing-workflows#overview
7+ name : Java EKS OTLP/OCB Retry
8+ on :
9+ workflow_call :
10+ inputs :
11+ aws-region :
12+ required : true
13+ type : string
14+ test-cluster-name :
15+ required : true
16+ type : string
17+ caller-workflow-name :
18+ required : true
19+ type : string
20+ java-version :
21+ required : true
22+ type : string
23+
24+ concurrency :
25+ group : ' java-eks-otlp-ocb-${{ inputs.aws-region }}-${{ github.ref_name }}'
26+ cancel-in-progress : false
27+
28+ permissions :
29+ id-token : write
30+ contents : read
31+
32+ jobs :
33+ java-eks-otlp-ocb-attempt-1 :
34+ uses : ./.github/workflows/java-eks-otlp-ocb-test.yml
35+ secrets : inherit
36+ with :
37+ aws-region : ${{ inputs.aws-region }}
38+ test-cluster-name : ${{ inputs.test-cluster-name }}
39+ caller-workflow-name : ${{ inputs.caller-workflow-name }}
40+ java-version : ${{ inputs.java-version }}
41+
42+ # java-eks-otlp-ocb-attempt-2:
43+ # needs: [ java-eks-otlp-ocb-attempt-1 ]
44+ # if: ${{ needs.java-eks-otlp-ocb-attempt-1.outputs.job-started != 'true' }}
45+ # uses: ./.github/workflows/java-eks-otlp-ocb-test.yml
46+ # secrets: inherit
47+ # with:
48+ # aws-region: ${{ inputs.aws-region }}
49+ # test-cluster-name: ${{ inputs.test-cluster-name }}
50+ # caller-workflow-name: ${{ inputs.caller-workflow-name }}
51+ # java-version: ${{ inputs.java-version }}
52+
53+ # publish-metric-attempt-1:
54+ # needs: [ java-eks-otlp-ocb-attempt-1, java-eks-otlp-ocb-attempt-2 ]
55+ # if: always()
56+ # uses: ./.github/workflows/enablement-test-publish-result.yml
57+ # secrets: inherit
58+ # with:
59+ # aws-region: ${{ inputs.aws-region }}
60+ # caller-workflow-name: ${{ inputs.caller-workflow-name }}
61+ # validation-result: ${{ needs.java-eks-otlp-ocb-attempt-1.outputs.validation-result || needs.java-eks-otlp-ocb-attempt-2.outputs.validation-result }}
62+
63+ # publish-metric-attempt-2:
64+ # needs: [ java-eks-otlp-ocb-attempt-1, java-eks-otlp-ocb-attempt-2, publish-metric-attempt-1 ]
65+ # if: ${{ always() && needs.publish-metric-attempt-1.outputs.job-started != 'true' }}
66+ # uses: ./.github/workflows/enablement-test-publish-result.yml
67+ # secrets: inherit
68+ # with:
69+ # aws-region: ${{ inputs.aws-region }}
70+ # caller-workflow-name: ${{ inputs.caller-workflow-name }}
71+ # validation-result: ${{ needs.java-eks-otlp-ocb-attempt-1.outputs.validation-result || needs.java-eks-otlp-ocb-attempt-2.outputs.validation-result }}
0 commit comments