|
22 | 22 | flex-cluster: ${{ steps.filter.outputs.flex-cluster }} |
23 | 23 | online-archive: ${{ steps.filter.outputs.online-archive }} |
24 | 24 | organization: ${{ steps.filter.outputs.organization }} |
| 25 | + org-service-account: ${{ steps.filter.outputs.org-service-account }} |
25 | 26 | private-endpoint-aws: ${{ steps.filter.outputs.private-endpoint-aws }} |
26 | 27 | private-endpoint-service: ${{ steps.filter.outputs.private-endpoint-service }} |
27 | 28 | privatelink-endpoint-service-data-federation-online-archive: ${{ steps.filter.outputs.privatelink-endpoint-service-data-federation-online-archive }} |
|
60 | 61 | - 'cfn-resources/online-archive/**' |
61 | 62 | organization: |
62 | 63 | - 'cfn-resources/organization/**' |
| 64 | + org-service-account: |
| 65 | + - 'cfn-resources/org-service-account/**' |
63 | 66 | private-endpoint-aws: |
64 | 67 | - 'cfn-resources/private-endpoint-aws/**' |
65 | 68 | private-endpoint-service: |
@@ -522,7 +525,48 @@ jobs: |
522 | 525 | run: | |
523 | 526 | pushd cfn-resources/organization |
524 | 527 | make create-test-resources |
525 | | - |
| 528 | +
|
| 529 | + cat inputs/inputs_1_create.json |
| 530 | + cat inputs/inputs_1_update.json |
| 531 | +
|
| 532 | + make run-contract-testing |
| 533 | + make delete-test-resources |
| 534 | + org-service-account: |
| 535 | + needs: change-detection |
| 536 | + if: ${{ needs.change-detection.outputs.org-service-account == 'true' }} |
| 537 | + runs-on: ubuntu-latest |
| 538 | + steps: |
| 539 | + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 |
| 540 | + - uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5 |
| 541 | + with: |
| 542 | + go-version-file: 'cfn-resources/go.mod' |
| 543 | + - name: setup Atlas CLI |
| 544 | + uses: mongodb/atlas-github-action@e3c9e0204659bafbb3b65e1eb1ee745cca0e9f3b |
| 545 | + - uses: aws-actions/setup-sam@c2a20b1822cc4a6bc594ff7f1dbb658758e383c3 |
| 546 | + with: |
| 547 | + use-installer: true |
| 548 | + - uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708 |
| 549 | + with: |
| 550 | + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID_TEST_ENV }} |
| 551 | + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY_TEST_ENV }} |
| 552 | + aws-region: eu-west-1 |
| 553 | + - uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 |
| 554 | + with: |
| 555 | + python-version: '3.9' |
| 556 | + cache: 'pip' # caching pip dependencies |
| 557 | + - run: pip install cloudformation-cli cloudformation-cli-go-plugin |
| 558 | + - name: Run the Contract test |
| 559 | + shell: bash |
| 560 | + env: |
| 561 | + MONGODB_ATLAS_PUBLIC_API_KEY: ${{ secrets.CLOUD_DEV_PUBLIC_KEY }} |
| 562 | + MONGODB_ATLAS_PRIVATE_API_KEY: ${{ secrets.CLOUD_DEV_PRIVATE_KEY }} |
| 563 | + MONGODB_ATLAS_ORG_ID: ${{ secrets.CLOUD_DEV_ORG_ID }} |
| 564 | + MONGODB_ATLAS_OPS_MANAGER_URL: ${{ vars.MONGODB_ATLAS_BASE_URL }} |
| 565 | + MONGODB_ATLAS_PROFILE: cfn-cloud-dev-github-action |
| 566 | + run: | |
| 567 | + cd cfn-resources/org-service-account |
| 568 | + make create-test-resources |
| 569 | +
|
526 | 570 | cat inputs/inputs_1_create.json |
527 | 571 | cat inputs/inputs_1_update.json |
528 | 572 | |
|
0 commit comments