16
16
- name : Checkout code
17
17
uses : actions/checkout@v4
18
18
with :
19
- fetch-depth : 0
19
+ fetch-depth : 0
20
20
21
21
- uses : actions/setup-java@8df1039502a15bceb9433410b1a100fbe190c53b # v4.5.0
22
22
with :
@@ -37,21 +37,33 @@ jobs:
37
37
ARTIFACTORY_PASSWORD=/artifactory/password
38
38
SONAR_HOST_URL=/sonarqube/url
39
39
SONAR_TOKEN=/sonarqube/token
40
- HPMS_AUTH_KEY_ID=/hpms/id
41
- HPMS_AUTH_KEY_SECRET=/hpms/secret
42
-
40
+
41
+ - uses : aws-actions/configure-aws-credentials@e3dd6a429d7300a6a4c196c26e071d42e0343502 # v4.0.2
42
+ env :
43
+ ACCOUNT_NAME : ${{ inputs.environment == 'prod_test' && 'prod' || inputs.environment }}
44
+ with :
45
+ aws-region : ${{ vars.AWS_REGION }}
46
+ role-to-assume : arn:aws:iam::${{ secrets[format('{0}_ACCOUNT', env.ACCOUNT_NAME)] }}:role/delegatedadmin/developer/ab2d-${{ env.ACCOUNT_NAME }}-github-actions
47
+
48
+ - uses : aws-actions/aws-secretsmanager-get-secrets@fbd65ea98e018858715f591f03b251f02b2316cb # v2.0.8
49
+ env :
50
+ SECRET_ENV : ${{ env.DEPLOYMENT_ENV == 'east-prod-test' && 'east-prod' || env.DEPLOYMENT_ENV }}
51
+ with :
52
+ secret-ids : |
53
+ HPMS_AUTH_KEY_ID, ab2d/ab2d-${{ env.SECRET_ENV }}/module/db/ab2d_hpms_auth_key_id/2020-01-02-09-15-01
54
+ HPMS_AUTH_KEY_SECRET, ab2d/ab2d-${{ env.SECRET_ENV }}/module/db/ab2d_hpms_auth_key_secret/2020-01-02-09-15-01
43
55
44
56
- name : Build files
45
57
run : |
46
- gradle build -x test --info
58
+ gradle build -x test --info
47
59
48
60
- name : Do tests
49
61
run : |
50
- gradle clean test --info build
62
+ gradle clean test --info build
51
63
52
64
- name : Build Jar
53
65
run : |
54
- gradle jar --info build
66
+ gradle jar --info build
55
67
56
68
- name : Gradle task
57
69
run : |
@@ -63,10 +75,10 @@ jobs:
63
75
-Dsonar.projectKey=ab2d-contracts \
64
76
-Dsonar.host.url=https://sonarqube.cloud.cms.gov \
65
77
-Dsonar.login=$SONAR_TOKEN
66
-
78
+
67
79
- name : Quality Gate
68
80
id : sonarqube-quality-gate-check
69
81
uses : sonarsource/sonarqube-quality-gate-action@master
70
82
with :
71
83
scanMetadataReportFile : build/sonar/report-task.txt
72
- timeout-minutes : 10
84
+ timeout-minutes : 10
0 commit comments