@@ -11,6 +11,7 @@ parameters:
11
11
default : platform=macOS,arch=x86_64
12
12
13
13
orbs :
14
+ aws-cli :
circleci/[email protected]
14
15
# Using inline orb for now
15
16
getting-started-smoke-test :
16
17
orbs :
@@ -236,6 +237,47 @@ jobs:
236
237
name : Release Amplify for Swift
237
238
command : bundle exec fastlane << parameters.lane >>
238
239
no_output_timeout : 60m
240
+
241
+ fortify_scan :
242
+ << : *defaults
243
+ steps :
244
+ - *restore_repo
245
+ - run :
246
+ name : Make source directory
247
+ command : |
248
+ mkdir source
249
+ cp -r Amplify source
250
+ cp -r AmplifyPlugins source
251
+ - aws-cli/setup :
252
+ role-arn : ' arn:aws:iam::971028514469:role/CircleCiOIDC'
253
+ role-session-name : ' aws-s3-session'
254
+ - run :
255
+ name : Download License
256
+ command : |
257
+ aws s3 cp s3://amplify-swift-fortify-prod/fortify.license fortify.license
258
+ - run :
259
+ name : Download Installer
260
+ command : |
261
+ aws s3 cp s3://amplify-swift-fortify-prod/Fortify_SCA_and_Apps_22.1.1_Mac.tar.gz Fortify_SCA_and_Apps_22.1.1_Mac.tar.gz
262
+ tar -xvf Fortify_SCA_and_Apps_22.1.1_Mac.tar.gz
263
+ unzip Fortify_SCA_and_Apps_22.1.1_osx_x64.app.zip
264
+ - run :
265
+ name : Download Scripts
266
+ command : |
267
+ aws s3 cp s3://amplify-swift-fortify-prod/amplify_swift_fortify_scan.sh fortify_scan.sh
268
+ - run :
269
+ name : Run Installer
270
+ command : |
271
+ Fortify_SCA_and_Apps_22.1.1_osx_x64.app/Contents/MacOS/installbuilder.sh --mode unattended --installdir Fortify --InstallSamples 0 --fortify_license_path fortify.license --MigrateSCA 0
272
+ export PATH=~/amplify-swift/Fortify/bin:$PATH
273
+ echo "export PATH=~/amplify-swift/Fortify/bin:\$PATH" >> "$BASH_ENV"
274
+ fortifyupdate -acceptKey
275
+ sourceanalyzer -version
276
+ - run :
277
+ name : Run Scan
278
+ command : |
279
+ sh ./fortify_scan.sh source
280
+
239
281
240
282
deploy_requires : &deploy_requires
241
283
requires :
@@ -257,6 +299,7 @@ deploy_requires: &deploy_requires
257
299
- macos_unit_test_datastore
258
300
- macos_unit_test_geo
259
301
- macos_unit_test_storage
302
+ - fortify_scan
260
303
261
304
workflows :
262
305
build_test_deploy :
@@ -268,12 +311,17 @@ workflows:
268
311
- install_gems :
269
312
requires :
270
313
- checkout_code
271
- - build_amplify_ios_spm :
314
+ - fortify_scan :
315
+ context :
316
+ - amplify-swift-aws-s3-download
272
317
requires :
273
318
- install_gems
319
+ - build_amplify_ios_spm :
320
+ requires :
321
+ - fortify_scan
274
322
- build_amplify_macos_spm :
275
323
requires :
276
- - install_gems
324
+ - fortify_scan
277
325
- unit_test :
278
326
name : ios_unit_test_amplify
279
327
scheme : Amplify
0 commit comments