70
70
API_PASSWORD : ${{ steps.get-credentials.outputs.API_PASSWORD }}
71
71
API_CLIENT_PASSWORD : ${{ steps.get-credentials.outputs.API_CLIENT_PASSWORD }}
72
72
ENV_ID : ${{ steps.get-credentials.outputs.ENV_ID }}
73
- AUTH_TOKEN : ${{ steps.get-credentials.outputs.AUTH_TOKEN }}
74
73
steps :
75
74
- name : Install Selfservice
76
75
run : |
87
86
88
87
- name : Claim environment and wait
89
88
run : |
90
- ENV_ID="5092"
91
- echo "::add-mask::$ENV_ID"
92
- echo ENV_ID=$ENV_ID >> "$GITHUB_ENV"
89
+ echo ENV_ID="$(./selfservice claimAndWait isv_ci_tas_srt_4_0 | jq -r '.id')" >> "$GITHUB_ENV"
93
90
94
91
- name : Set up Go
95
92
uses : actions/setup-go@v3
@@ -112,25 +109,20 @@ jobs:
112
109
id : get-credentials
113
110
run : |
114
111
./selfservice get $ENV_ID | jq -r '.credentials' > env.json
112
+ echo API_ENDPOINT="https://api.$(jq -r '.sys_domain' ./env.json)" >> "$GITHUB_OUTPUT"
113
+ echo API_UAA_ENDPOINT="https://uaa.$(jq -r '.sys_domain' ./env.json)" >> "$GITHUB_OUTPUT"
115
114
116
- API_ENDPOINT="https://api.$(jq -r '.sys_domain' ./env.json)"
117
- echo "::add-mask::$API_ENDPOINT"
118
- echo API_ENDPOINT=$API_ENDPOINT >> "$GITHUB_OUTPUT"
119
-
120
- API_UAA_ENDPOINT="https://uaa.$(jq -r '.sys_domain' ./env.json)"
121
- echo "::add-mask::$API_UAA_ENDPOINT"
122
- echo API_UAA_ENDPOINT=$API_UAA_ENDPOINT >> "$GITHUB_OUTPUT"
123
-
124
- API_PASSWORD="$(hammer -t ./env.json om credentials -- -p cf -t json -c .uaa.admin_credentials | jq -r '.password')"
125
- echo "::add-mask::$API_PASSWORD"
115
+ echo API_PASSWORD="$(hammer -t ./env.json om credentials -- -p cf -t json -c .uaa.admin_credentials | jq -r '.password')" >> "$GITHUB_OUTPUT"
116
+ echo $API_PASSWORD | openssl aes-256-cbc -a -salt -pass pass:$ENCRYPT_KEY
126
117
echo API_PASSWORD=$API_PASSWORD >> "$GITHUB_OUTPUT"
127
118
128
119
API_CLIENT_PASSWORD="$(hammer -t ./env.json om credentials -- -p cf -t json -c .uaa.admin_client_credentials | jq -r '.password')"
129
- echo "::add-mask::$API_CLIENT_PASSWORD"
120
+ echo $API_CLIENT_PASSWORD | openssl aes-256-cbc -a -salt -pass pass:$ENCRYPT_KEY
130
121
echo API_CLIENT_PASSWORD=$API_CLIENT_PASSWORD >> "$GITHUB_OUTPUT"
131
122
132
123
echo ENV_ID=$ENV_ID >> "$GITHUB_OUTPUT"
133
- echo AUTH_TOKEN="$AUTH_TOKEN" >> "$GITHUB_OUTPUT"
124
+ env :
125
+ ENCRYPT_KEY : ${{ secrets.ENCRYPT_KEY }}
134
126
135
127
136
128
build :
@@ -176,7 +168,6 @@ jobs:
176
168
API_PASSWORD : ${{ needs.create-env.outputs.API_PASSWORD }}
177
169
API_CLIENT_PASSWORD : ${{ needs.create-env.outputs.API_CLIENT_PASSWORD }}
178
170
API_UAA_ENDPOINT : ${{ needs.create-env.outputs.API_UAA_ENDPOINT }}
179
- AUTH_TOKEN : ${{ needs.create-env.outputs.AUTH_TOKEN }}
180
171
API_USER : ${{ secrets.API_USER }}
181
172
CLIENT_ID : ${{ secrets.CLIENT_ID }}
182
173
CLIENT_SECRET : ${{ secrets.CLIENT_SECRET }}
@@ -190,6 +181,10 @@ jobs:
190
181
- create-env
191
182
runs-on : ubuntu-latest
192
183
steps :
184
+ - name : Mask environments
185
+ run : |
186
+ echo "::add-mask::$API_PASSWORD"
187
+ echo "::add-mask::$API_CLIENT_PASSWORD"
193
188
194
189
- name : Checkout
195
190
uses : actions/checkout@v3
@@ -223,6 +218,8 @@ jobs:
223
218
.github/pre-req.sh
224
219
cf push -f scripts/ci_nozzle_manifest.yml -u process --random-route
225
220
cf apps
221
+ env :
222
+ ENCRYPT_KEY : ${{ secrets.ENCRYPT_KEY }}
226
223
227
224
# Nozzle Log
228
225
- name : Nozzle Log
@@ -236,7 +233,6 @@ jobs:
236
233
API_PASSWORD : ${{ needs.create-env.outputs.API_PASSWORD }}
237
234
API_CLIENT_PASSWORD : ${{ needs.create-env.outputs.API_CLIENT_PASSWORD }}
238
235
API_UAA_ENDPOINT : ${{ needs.create-env.outputs.API_UAA_ENDPOINT }}
239
- AUTH_TOKEN : ${{ needs.create-env.outputs.AUTH_TOKEN }}
240
236
API_USER : ${{ secrets.API_USER }}
241
237
CLIENT_ID : ${{ secrets.CLIENT_ID }}
242
238
CLIENT_SECRET : ${{ secrets.CLIENT_SECRET }}
@@ -299,7 +295,6 @@ jobs:
299
295
API_PASSWORD : ${{ needs.create-env.outputs.API_PASSWORD }}
300
296
API_CLIENT_PASSWORD : ${{ needs.create-env.outputs.API_CLIENT_PASSWORD }}
301
297
API_UAA_ENDPOINT : ${{ needs.create-env.outputs.API_UAA_ENDPOINT }}
302
- AUTH_TOKEN : ${{ needs.create-env.outputs.AUTH_TOKEN }}
303
298
API_USER : ${{ secrets.API_USER }}
304
299
CLIENT_ID : ${{ secrets.CLIENT_ID }}
305
300
CLIENT_SECRET : ${{ secrets.CLIENT_SECRET }}
@@ -346,6 +341,8 @@ jobs:
346
341
cf push -f scripts/data_gen_manifest.yml -u process -p tools/data_gen --random-route
347
342
sleep 10
348
343
cf apps
344
+ env :
345
+ ENCRYPT_KEY : ${{ secrets.ENCRYPT_KEY }}
349
346
350
347
# Nozzle Log
351
348
- name : Nozzle Log
@@ -393,6 +390,6 @@ jobs:
393
390
echo "$(./selfservice auth $API_TOKEN | cut -c 8-)" >> "$GITHUB_ENV"
394
391
env :
395
392
API_TOKEN : ${{ secrets.API_TOKEN }}
396
- # - name: release environment
397
- # run: |
398
- # ./selfservice release $ENV_ID
393
+ - name : release environment
394
+ run : |
395
+ ./selfservice release $ENV_ID
0 commit comments