-
Notifications
You must be signed in to change notification settings - Fork 60
106 lines (100 loc) · 5.76 KB
/
handler-test.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
name: Pull Request Test Handler
on:
repository_dispatch:
types:
- test-command
jobs:
standalone_external:
uses: hashicorp/terraform-random-tfe-utility/.github/workflows/azure-tests.yml@main
secrets: inherit
name: Run tf-test on Azure Standalone External
if: ${{ contains(github.event.client_payload.slash_command.args.unnamed.all, 'all') || contains(github.event.client_payload.slash_command.args.unnamed.all, 'standalone-external') }}
with:
test_name: Standalone External
module_repository_id: hashicorp/terraform-azurerm-terraform-enterprise
work_dir: ./tests/standalone-external
k6_work_dir: ./tests/tfe-load-test
utility_test: false
pull_request_repo_name: ${{ github.event.client_payload.github.payload.repository.full_name }}
pull_request_ref: ${{ github.event.client_payload.pull_request.head.sha }}
pull_request_comment_id: ${{ github.event.client_payload.github.payload.comment.id }}
TFC_token_secret_name: STANDALONE_EXTERNAL_TFC_TOKEN
TFC_workspace_substitution_pattern: 's/terraform {/terraform {\n\
backend "remote" {\n\
organization = "terraform-enterprise-modules-test"\n\
workspaces {\n\
name = "azure-standalone-external"\n\
}\n\
}\n/'
standalone_mounted_disk:
uses: hashicorp/terraform-random-tfe-utility/.github/workflows/azure-tests.yml@main
secrets: inherit
name: Run tf-test on Azure Standalone Mounted Disk
if: ${{ contains(github.event.client_payload.slash_command.args.unnamed.all, 'all') || contains(github.event.client_payload.slash_command.args.unnamed.all, 'standalone-mounted-disk') }}
with:
test_name: Standalone Mounted Disk
module_repository_id: hashicorp/terraform-azurerm-terraform-enterprise
work_dir: ./tests/standalone-mounted-disk
k6_work_dir: ./tests/tfe-load-test
utility_test: false
pull_request_repo_name: ${{ github.event.client_payload.github.payload.repository.full_name }}
pull_request_ref: ${{ github.event.client_payload.pull_request.head.sha }}
pull_request_comment_id: ${{ github.event.client_payload.github.payload.comment.id }}
TFC_token_secret_name: STANDALONE_MOUNTED_DISK_TFC_TOKEN
TFC_workspace_substitution_pattern: 's/terraform {/terraform {\n\
backend "remote" {\n\
organization = "terraform-enterprise-modules-test"\n\
workspaces {\n\
name = "azure-standalone-mounted-disk"\n\
}\n\
}\n/'
public_active_active:
uses: hashicorp/terraform-random-tfe-utility/.github/workflows/azure-tests.yml@main
secrets: inherit
name: Run tf-test on Azure Public Active/Active
if: ${{ contains(github.event.client_payload.slash_command.args.unnamed.all, 'all') || contains(github.event.client_payload.slash_command.args.unnamed.all, 'public-active-active') }}
with:
test_name: Public Active/Active
module_repository_id: hashicorp/terraform-azurerm-terraform-enterprise
work_dir: ./tests/public-active-active
k6_work_dir: ./tests/tfe-load-test
utility_test: false
pull_request_repo_name: ${{ github.event.client_payload.github.payload.repository.full_name }}
pull_request_ref: ${{ github.event.client_payload.pull_request.head.sha }}
pull_request_comment_id: ${{ github.event.client_payload.github.payload.comment.id }}
TFC_token_secret_name: PUBLIC_ACTIVE_ACTIVE_TFC_TOKEN
TFC_workspace_substitution_pattern: s/azure-public-active-active/azure-public-active-active/
private_active_active:
uses: hashicorp/terraform-random-tfe-utility/.github/workflows/azure-tests.yml@main
secrets: inherit
name: Run tf-test on Azure Private Active/Active
if: ${{ contains(github.event.client_payload.slash_command.args.unnamed.all, 'all') || contains(github.event.client_payload.slash_command.args.unnamed.all, 'private-active-active') }}
with:
test_name: Private Active/Active
utility_test: false
module_repository_id: hashicorp/terraform-azurerm-terraform-enterprise
work_dir: ./tests/private-active-active
k6_work_dir: ./tests/tfe-load-test
pull_request_repo_name: ${{ github.event.client_payload.github.payload.repository.full_name }}
pull_request_ref: ${{ github.event.client_payload.pull_request.head.sha }}
pull_request_comment_id: ${{ github.event.client_payload.github.payload.comment.id }}
TFC_token_secret_name: PRIVATE_ACTIVE_ACTIVE_TFC_TOKEN
TFC_workspace_substitution_pattern: s/azure-private-active-active/azure-private-active-active/
bastion_ssh_private_key_secret_name: PRIVATE_ACTIVE_ACTIVE_BASTION_SSH_KEY_BASE64
private_tcp_active_active:
uses: hashicorp/terraform-random-tfe-utility/.github/workflows/azure-tests.yml@main
secrets: inherit
name: Run tf-test on Azure Private TCP Active/Active
if: ${{ contains(github.event.client_payload.slash_command.args.unnamed.all, 'all') || contains(github.event.client_payload.slash_command.args.unnamed.all, 'private-tcp-active-active') }}
with:
test_name: Private TCP Active/Active
utility_test: false
module_repository_id: hashicorp/terraform-azurerm-terraform-enterprise
work_dir: ./tests/private-tcp-active-active
k6_work_dir: ./tests/tfe-load-test
pull_request_repo_name: ${{ github.event.client_payload.github.payload.repository.full_name }}
pull_request_ref: ${{ github.event.client_payload.pull_request.head.sha }}
pull_request_comment_id: ${{ github.event.client_payload.github.payload.comment.id }}
TFC_token_secret_name: PRIVATE_TCP_ACTIVE_ACTIVE_TFC_TOKEN
TFC_workspace_substitution_pattern: s/azure-private-tcp-active-active/azure-private-tcp-active-active/
bastion_ssh_private_key_secret_name: PRIVATE_TCP_ACTIVE_ACTIVE_BASTION_SSH_KEY_BASE64