@@ -359,20 +359,15 @@ jobs:
359
359
tags : |
360
360
public.ecr.aws/${{ env.ECR_TEST_RUNNER_REPO }}:x86_64-ubuntu-${{ needs.versioning.outputs.version }}
361
361
public.ecr.aws/${{ env.ECR_TEST_RUNNER_REPO }}:x86_64-ubuntu-latest
362
- platforms : linux/amd64
363
- - name : Assume Role for Integration Test
364
- uses : aws-actions/configure-aws-credentials@v2
365
- with :
366
- role-to-assume : arn:aws:iam::${{ secrets.DC_AWS_ACCOUNT_ID }}:role/integration-test-role
367
- aws-region : us-east-1
362
+ platforms : linux/amd64
368
363
- name : Run Integration Tests container with OIDC role credentials
369
364
env :
370
365
IOT_ENDPOINT : ${{ secrets.IOT_ENDPOINT }}
371
366
CERTIFICATE : ${{ secrets.CLAIM_CERTIFICATE }}
372
367
DEVICE_KEY_SECRET : ${{ secrets.FP_DEVICE_KEY_SECRET }}
373
368
AMAZON_ROOT_CA : ${{ secrets.AMAZON_ROOT_CA }}
374
369
run : |
375
- docker run -e AWS_ACCESS_KEY_ID="(echo $AWS_ACCESS_KEY_ID) " -e AWS_SECRET_ACCESS_KEY="(echo $AWS_SECRET_ACCESS_KEY) " -e AWS_SESSION_TOKEN="$(echo $ AWS_SESSION_TOKEN) " -e IOT_ENDPOINT="$(echo $ IOT_ENDPOINT) " -e CERTIFICATE="$(echo $ CERTIFICATE) " -e DEVICE_KEY_SECRET="$(echo $ DEVICE_KEY_SECRET) " -e AMAZON_ROOT_CA="$(echo $ AMAZON_ROOT_CA) " -e THING_NAME=fleetprovisioning ${{ steps.build-test-runner.outputs.imageid }} --clean-up
370
+ docker run -e AWS_ACCESS_KEY_ID="$AWS_ACCESS_KEY_ID" -e AWS_SECRET_ACCESS_KEY="$AWS_SECRET_ACCESS_KEY" -e AWS_SESSION_TOKEN="$AWS_SESSION_TOKEN" -e IOT_ENDPOINT="$IOT_ENDPOINT" -e CERTIFICATE="$CERTIFICATE" -e DEVICE_KEY_SECRET="$DEVICE_KEY_SECRET" -e AMAZON_ROOT_CA="$AMAZON_ROOT_CA" -e THING_NAME=fleetprovisioning ${{ steps.build-test-runner.outputs.imageid }} --clean-up
376
371
e2e-tests-ubuntu-aarch64 :
377
372
runs-on : ubuntu-latest
378
373
if : ${{ false }} # Disabled for now. aarch64 local proxy build takes too long
@@ -413,19 +408,14 @@ jobs:
413
408
public.ecr.aws/${{ env.ECR_TEST_RUNNER_REPO }}:aarch64-ubuntu-${{ needs.versioning.outputs.version }}
414
409
public.ecr.aws/${{ env.ECR_TEST_RUNNER_REPO }}:aarch64-ubuntu-latest
415
410
platforms : linux/arm64
416
- - name : Assume Role for Integration Test
417
- uses : aws-actions/configure-aws-credentials@v2
418
- with :
419
- role-to-assume : arn:aws:iam::${{ secrets.DC_AWS_ACCOUNT_ID }}:role/integration-test-role
420
- aws-region : us-east-1
421
411
- name : Run Integration Tests container with OIDC role credentials
422
412
env :
423
413
IOT_ENDPOINT : ${{ secrets.IOT_ENDPOINT }}
424
414
CERTIFICATE : ${{ secrets.CLAIM_CERTIFICATE }}
425
415
DEVICE_KEY_SECRET : ${{ secrets.FP_DEVICE_KEY_SECRET }}
426
416
AMAZON_ROOT_CA : ${{ secrets.AMAZON_ROOT_CA }}
427
417
run : |
428
- docker run -e AWS_ACCESS_KEY_ID="(echo $AWS_ACCESS_KEY_ID) " -e AWS_SECRET_ACCESS_KEY="(echo $AWS_SECRET_ACCESS_KEY) " -e AWS_SESSION_TOKEN="$(echo $ AWS_SESSION_TOKEN) " -e IOT_ENDPOINT="$(echo $IOT_ENDPOINT)" -e CERTIFICATE="$(echo $CERTIFICATE)" -e DEVICE_KEY_SECRET="$(echo $DEVICE_KEY_SECRET)" -e AMAZON_ROOT_CA="$(echo $AMAZON_ROOT_CA)" -e THING_NAME=fleetprovisioning ${{ steps.build-test-runner.outputs.imageid }} --clean-up
418
+ docker run -e AWS_ACCESS_KEY_ID="$AWS_ACCESS_KEY_ID" -e AWS_SECRET_ACCESS_KEY="$AWS_SECRET_ACCESS_KEY" -e AWS_SESSION_TOKEN="$AWS_SESSION_TOKEN" -e IOT_ENDPOINT="$(echo $IOT_ENDPOINT)" -e CERTIFICATE="$(echo $CERTIFICATE)" -e DEVICE_KEY_SECRET="$(echo $DEVICE_KEY_SECRET)" -e AMAZON_ROOT_CA="$(echo $AMAZON_ROOT_CA)" -e THING_NAME=fleetprovisioning ${{ steps.build-test-runner.outputs.imageid }} --clean-up
429
419
e2e-tests-ubuntu-armv7 :
430
420
runs-on : ubuntu-latest
431
421
if : ${{ false }} # Disabled for now as local proxy builds take too long. Re-enable if binary or image becomes available.
@@ -463,19 +453,14 @@ jobs:
463
453
public.ecr.aws/${{ env.ECR_TEST_RUNNER_REPO }}:armv7-ubuntu-${{ needs.versioning.outputs.version }}
464
454
public.ecr.aws/${{ env.ECR_TEST_RUNNER_REPO }}:armv7-ubuntu-latest
465
455
platforms : linux/arm/v7
466
- - name : Assume Role for Integration Test
467
- uses : aws-actions/configure-aws-credentials@v2
468
- with :
469
- role-to-assume : arn:aws:iam::${{ secrets.DC_AWS_ACCOUNT_ID }}:role/integration-test-role
470
- aws-region : us-east-1
471
456
- name : Run Integration Tests container with OIDC role credentials
472
457
env :
473
458
IOT_ENDPOINT : ${{ secrets.IOT_ENDPOINT }}
474
459
CERTIFICATE : ${{ secrets.CLAIM_CERTIFICATE }}
475
460
DEVICE_KEY_SECRET : ${{ secrets.FP_DEVICE_KEY_SECRET }}
476
461
AMAZON_ROOT_CA : ${{ secrets.AMAZON_ROOT_CA }}
477
462
run : |
478
- docker run -e AWS_ACCESS_KEY_ID="(echo $AWS_ACCESS_KEY_ID) " -e AWS_SECRET_ACCESS_KEY="(echo $AWS_SECRET_ACCESS_KEY) " -e AWS_SESSION_TOKEN="$(echo $ AWS_SESSION_TOKEN) " -e IOT_ENDPOINT="$(echo $IOT_ENDPOINT)" -e CERTIFICATE="$(echo $CERTIFICATE)" -e DEVICE_KEY_SECRET="$(echo $DEVICE_KEY_SECRET)" -e AMAZON_ROOT_CA="$(echo $AMAZON_ROOT_CA)" -e THING_NAME=fleetprovisioning ${{ steps.build-test-runner.outputs.imageid }} --clean-up
463
+ docker run -e AWS_ACCESS_KEY_ID="$AWS_ACCESS_KEY_ID" -e AWS_SECRET_ACCESS_KEY="$AWS_SECRET_ACCESS_KEY" -e AWS_SESSION_TOKEN="$AWS_SESSION_TOKEN" -e IOT_ENDPOINT="$(echo $IOT_ENDPOINT)" -e CERTIFICATE="$(echo $CERTIFICATE)" -e DEVICE_KEY_SECRET="$(echo $DEVICE_KEY_SECRET)" -e AMAZON_ROOT_CA="$(echo $AMAZON_ROOT_CA)" -e THING_NAME=fleetprovisioning ${{ steps.build-test-runner.outputs.imageid }} --clean-up
479
464
e2e-tests-amazonlinux-x86_64 :
480
465
# The amazonlinux integration tests do not run the secure tunneling integration tests. TODO:// Need to configure SSH in ubi8 integration test image
481
466
runs-on : ubuntu-latest
@@ -515,19 +500,14 @@ jobs:
515
500
public.ecr.aws/${{ env.ECR_TEST_RUNNER_REPO }}:x86_64-amazonlinux-${{ needs.versioning.outputs.version }}
516
501
public.ecr.aws/${{ env.ECR_TEST_RUNNER_REPO }}:x86_64-amazonlinux-latest
517
502
platforms : linux/amd64
518
- - name : Assume Role for Integration Test
519
- uses : aws-actions/configure-aws-credentials@v2
520
- with :
521
- role-to-assume : arn:aws:iam::${{ secrets.DC_AWS_ACCOUNT_ID }}:role/integration-test-role
522
- aws-region : us-east-1
523
503
- name : Run Integration Tests container with OIDC role credentials
524
504
env :
525
505
IOT_ENDPOINT : ${{ secrets.IOT_ENDPOINT }}
526
506
CERTIFICATE : ${{ secrets.CLAIM_CERTIFICATE }}
527
507
DEVICE_KEY_SECRET : ${{ secrets.FP_DEVICE_KEY_SECRET }}
528
508
AMAZON_ROOT_CA : ${{ secrets.AMAZON_ROOT_CA }}
529
509
run : |
530
- docker run -e AWS_ACCESS_KEY_ID="(echo $AWS_ACCESS_KEY_ID) " -e AWS_SECRET_ACCESS_KEY="(echo $AWS_SECRET_ACCESS_KEY) " -e AWS_SESSION_TOKEN="$(echo $ AWS_SESSION_TOKEN) " -e IOT_ENDPOINT="$(echo $IOT_ENDPOINT)" -e CERTIFICATE="$(echo $CERTIFICATE)" -e DEVICE_KEY_SECRET="$(echo $DEVICE_KEY_SECRET)" -e AMAZON_ROOT_CA="$(echo $AMAZON_ROOT_CA)" -e THING_NAME=fleetprovisioning ${{ steps.build-test-runner.outputs.imageid }} --clean-up
510
+ docker run -e AWS_ACCESS_KEY_ID="$AWS_ACCESS_KEY_ID" -e AWS_SECRET_ACCESS_KEY="$AWS_SECRET_ACCESS_KEY" -e AWS_SESSION_TOKEN="$AWS_SESSION_TOKEN" -e IOT_ENDPOINT="$(echo $IOT_ENDPOINT)" -e CERTIFICATE="$(echo $CERTIFICATE)" -e DEVICE_KEY_SECRET="$(echo $DEVICE_KEY_SECRET)" -e AMAZON_ROOT_CA="$(echo $AMAZON_ROOT_CA)" -e THING_NAME=fleetprovisioning ${{ steps.build-test-runner.outputs.imageid }} --clean-up
531
511
e2e-tests-amazonlinux-aarch64 :
532
512
# The amazonlinux integration tests do not run the secure tunneling integration tests. TODO:// Need to configure SSH in ubi8 integration test image
533
513
runs-on : ubuntu-latest
@@ -567,19 +547,14 @@ jobs:
567
547
public.ecr.aws/${{ env.ECR_TEST_RUNNER_REPO }}:aarch64-amazonlinux-${{ needs.versioning.outputs.version }}
568
548
public.ecr.aws/${{ env.ECR_TEST_RUNNER_REPO }}:aarch64-amazonlinux-latest
569
549
platforms : linux/arm64
570
- - name : Assume Role for Integration Test
571
- uses : aws-actions/configure-aws-credentials@v2
572
- with :
573
- role-to-assume : arn:aws:iam::${{ secrets.DC_AWS_ACCOUNT_ID }}:role/integration-test-role
574
- aws-region : us-east-1
575
550
- name : Run Integration Tests container with OIDC role credentials
576
551
env :
577
552
IOT_ENDPOINT : ${{ secrets.IOT_ENDPOINT }}
578
553
CERTIFICATE : ${{ secrets.CLAIM_CERTIFICATE }}
579
554
DEVICE_KEY_SECRET : ${{ secrets.FP_DEVICE_KEY_SECRET }}
580
555
AMAZON_ROOT_CA : ${{ secrets.AMAZON_ROOT_CA }}
581
556
run : |
582
- docker run -e AWS_ACCESS_KEY_ID="(echo $AWS_ACCESS_KEY_ID) " -e AWS_SECRET_ACCESS_KEY="(echo $AWS_SECRET_ACCESS_KEY) " -e AWS_SESSION_TOKEN="$(echo $ AWS_SESSION_TOKEN) " -e IOT_ENDPOINT="$(echo $IOT_ENDPOINT)" -e CERTIFICATE="$(echo $CERTIFICATE)" -e DEVICE_KEY_SECRET="$(echo $DEVICE_KEY_SECRET)" -e AMAZON_ROOT_CA="$(echo $AMAZON_ROOT_CA)" -e THING_NAME=fleetprovisioning ${{ steps.build-test-runner.outputs.imageid }} --clean-up
557
+ docker run -e AWS_ACCESS_KEY_ID="$AWS_ACCESS_KEY_ID" -e AWS_SECRET_ACCESS_KEY="$AWS_SECRET_ACCESS_KEY" -e AWS_SESSION_TOKEN="$AWS_SESSION_TOKEN" -e IOT_ENDPOINT="$(echo $IOT_ENDPOINT)" -e CERTIFICATE="$(echo $CERTIFICATE)" -e DEVICE_KEY_SECRET="$(echo $DEVICE_KEY_SECRET)" -e AMAZON_ROOT_CA="$(echo $AMAZON_ROOT_CA)" -e THING_NAME=fleetprovisioning ${{ steps.build-test-runner.outputs.imageid }} --clean-up
583
558
e2e-tests-ubi8-x86_64 :
584
559
# The ubi8 integration tests do not run the secure tunneling integration tests. TODO:// Need to configure SSH in ubi8 integration test image
585
560
runs-on : ubuntu-latest
@@ -621,19 +596,14 @@ jobs:
621
596
public.ecr.aws/${{ env.ECR_TEST_RUNNER_REPO }}:x86_64-ubi8-${{ needs.versioning.outputs.version }}
622
597
public.ecr.aws/${{ env.ECR_TEST_RUNNER_REPO }}:x86_64-ubi8-latest
623
598
platforms : linux/amd64
624
- - name : Assume Role for Integration Test
625
- uses : aws-actions/configure-aws-credentials@v2
626
- with :
627
- role-to-assume : arn:aws:iam::${{ secrets.DC_AWS_ACCOUNT_ID }}:role/integration-test-role
628
- aws-region : us-east-1
629
599
- name : Run Integration Tests container with OIDC role credentials
630
600
env :
631
601
IOT_ENDPOINT : ${{ secrets.IOT_ENDPOINT }}
632
602
CERTIFICATE : ${{ secrets.CLAIM_CERTIFICATE }}
633
603
DEVICE_KEY_SECRET : ${{ secrets.FP_DEVICE_KEY_SECRET }}
634
604
AMAZON_ROOT_CA : ${{ secrets.AMAZON_ROOT_CA }}
635
605
run : |
636
- docker run -e AWS_ACCESS_KEY_ID="(echo $AWS_ACCESS_KEY_ID) " -e AWS_SECRET_ACCESS_KEY="(echo $AWS_SECRET_ACCESS_KEY) " -e AWS_SESSION_TOKEN="$(echo $ AWS_SESSION_TOKEN) " -e IOT_ENDPOINT="$(echo $IOT_ENDPOINT)" -e CERTIFICATE="$(echo $CERTIFICATE)" -e DEVICE_KEY_SECRET="$(echo $DEVICE_KEY_SECRET)" -e AMAZON_ROOT_CA="$(echo $AMAZON_ROOT_CA)" -e THING_NAME=fleetprovisioning ${{ steps.build-test-runner.outputs.imageid }} --clean-up
606
+ docker run -e AWS_ACCESS_KEY_ID="$AWS_ACCESS_KEY_ID" -e AWS_SECRET_ACCESS_KEY="$AWS_SECRET_ACCESS_KEY" -e AWS_SESSION_TOKEN="$AWS_SESSION_TOKEN" -e IOT_ENDPOINT="$(echo $IOT_ENDPOINT)" -e CERTIFICATE="$(echo $CERTIFICATE)" -e DEVICE_KEY_SECRET="$(echo $DEVICE_KEY_SECRET)" -e AMAZON_ROOT_CA="$(echo $AMAZON_ROOT_CA)" -e THING_NAME=fleetprovisioning ${{ steps.build-test-runner.outputs.imageid }} --clean-up
637
607
e2e-tests-ubi8-aarch64 :
638
608
# The ubi8 integration tests do not run the secure tunneling integration tests. TODO:// Need to configure SSH in ubi8 integration test image
639
609
runs-on : ubuntu-latest
@@ -677,16 +647,11 @@ jobs:
677
647
public.ecr.aws/${{ env.ECR_TEST_RUNNER_REPO }}:aarch64-ubi8-${{ needs.versioning.outputs.version }}
678
648
public.ecr.aws/${{ env.ECR_TEST_RUNNER_REPO }}:aarch64-ubi8-latest
679
649
platforms : linux/arm64
680
- - name : Assume Role for Integration Test
681
- uses : aws-actions/configure-aws-credentials@v2
682
- with :
683
- role-to-assume : arn:aws:iam::${{ secrets.DC_AWS_ACCOUNT_ID }}:role/integration-test-role
684
- aws-region : us-east-1
685
650
- name : Run Integration Tests container with OIDC role credentials
686
651
env :
687
652
IOT_ENDPOINT : ${{ secrets.IOT_ENDPOINT }}
688
653
CERTIFICATE : ${{ secrets.CLAIM_CERTIFICATE }}
689
654
DEVICE_KEY_SECRET : ${{ secrets.FP_DEVICE_KEY_SECRET }}
690
655
AMAZON_ROOT_CA : ${{ secrets.AMAZON_ROOT_CA }}
691
656
run : |
692
- docker run -e AWS_ACCESS_KEY_ID="(echo $AWS_ACCESS_KEY_ID) " -e AWS_SECRET_ACCESS_KEY="(echo $AWS_SECRET_ACCESS_KEY) " -e AWS_SESSION_TOKEN="$(echo $ AWS_SESSION_TOKEN) " -e IOT_ENDPOINT="$(echo $IOT_ENDPOINT)" -e CERTIFICATE="$(echo $CERTIFICATE)" -e DEVICE_KEY_SECRET="$(echo $DEVICE_KEY_SECRET)" -e AMAZON_ROOT_CA="$(echo $AMAZON_ROOT_CA)" -e THING_NAME=fleetprovisioning ${{ steps.build-test-runner.outputs.imageid }} --clean-up
657
+ docker run -e AWS_ACCESS_KEY_ID="$AWS_ACCESS_KEY_ID" -e AWS_SECRET_ACCESS_KEY="$AWS_SECRET_ACCESS_KEY" -e AWS_SESSION_TOKEN="$AWS_SESSION_TOKEN" -e IOT_ENDPOINT="$(echo $IOT_ENDPOINT)" -e CERTIFICATE="$(echo $CERTIFICATE)" -e DEVICE_KEY_SECRET="$(echo $DEVICE_KEY_SECRET)" -e AMAZON_ROOT_CA="$(echo $AMAZON_ROOT_CA)" -e THING_NAME=fleetprovisioning ${{ steps.build-test-runner.outputs.imageid }} --clean-up
0 commit comments