|
4 | 4 | push:
|
5 | 5 | tags:
|
6 | 6 | - 'v*'
|
| 7 | + workflow_dispatch: |
| 8 | + inputs: |
| 9 | + Url: |
| 10 | + description: The target environment API URL |
| 11 | + required: true |
| 12 | + default: https://ibmrpaqa1api.rpa.ibm.com/v1.0/ |
| 13 | + type: string |
| 14 | + Region: |
| 15 | + description: The target environment Region |
| 16 | + required: true |
| 17 | + default: QA2_IBMRPA |
| 18 | + type: string |
| 19 | + Tenant: |
| 20 | + description: The target environment Tenant |
| 21 | + required: true |
| 22 | + default: 5000 |
| 23 | + type: number |
| 24 | + ComputerGroup: |
| 25 | + description: The target computer group name for unattended deployment |
| 26 | + required: true |
| 27 | + default: C16472V1 |
| 28 | + type: string |
| 29 | + ChatHandle: |
| 30 | + description: The target chat handle for chatbot deployment |
| 31 | + required: true |
| 32 | + default: ibmrpaqa1wdgchatintegration |
| 33 | + type: string |
| 34 | + ChatComputers: |
| 35 | + description: The target comma-separated computers for chatbot deployment |
| 36 | + required: true |
| 37 | + default: C16472V1 |
| 38 | + type: string |
| 39 | + Username: |
| 40 | + description: The target environment Username |
| 41 | + required: true |
| 42 | + type: string |
| 43 | + Password: |
| 44 | + description: The target environment Password |
| 45 | + required: true |
| 46 | + type: string |
7 | 47 |
|
8 | 48 | jobs:
|
9 | 49 | release:
|
@@ -33,20 +73,21 @@ jobs:
|
33 | 73 | - name: e2e tests
|
34 | 74 | run: dotnet test ./src/Tests/Joba.IBM.RPA.Cli.Tests --filter "Category=e2e" --verbosity normal
|
35 | 75 | env:
|
| 76 | + # read more about ternary expressions here: https://docs.github.com/en/actions/learn-github-actions/expressions#example |
36 | 77 | RPA_EXECUTABLE_PATH: ${{github.workspace}}/publish/rpa.exe
|
37 | 78 | E2E_SOURCE_URL: ${{ vars.E2E_SOURCE_URL }}
|
38 | 79 | E2E_SOURCE_REGION: ${{ vars.E2E_SOURCE_REGION }}
|
39 | 80 | E2E_SOURCE_TENANT: ${{ vars.E2E_SOURCE_TENANT }}
|
40 | 81 | E2E_SOURCE_USERNAME: ${{ vars.E2E_SOURCE_USERNAME }}
|
41 | 82 | RPA_SECRET_source: ${{ secrets.DEV_TENANT_PASSWORD }}
|
42 |
| - E2E_TARGET_URL: ${{ vars.E2E_TARGET_URL }} |
43 |
| - E2E_TARGET_REGION: ${{ vars.E2E_TARGET_REGION }} |
44 |
| - E2E_TARGET_TENANT: ${{ vars.E2E_TARGET_TENANT }} |
45 |
| - E2E_TARGET_USERNAME: ${{ vars.E2E_TARGET_USERNAME }} |
46 |
| - E2E_TARGET_COMPUTERGROUP: ${{ vars.E2E_TARGET_COMPUTERGROUP }} |
47 |
| - E2E_TARGET_CHAT_HANDLE: ${{ vars.E2E_TARGET_CHAT_HANDLE }} |
48 |
| - E2E_TARGET_CHAT_COMPUTERS: ${{ vars.E2E_TARGET_CHAT_COMPUTERS }} |
49 |
| - RPA_SECRET_target: ${{ secrets.QA_TENANT_PASSWORD }} |
| 83 | + E2E_TARGET_URL: ${{ inputs && inputs.Url || vars.E2E_TARGET_URL }} |
| 84 | + E2E_TARGET_REGION: ${{ inputs && inputs.Region || vars.E2E_TARGET_REGION }} |
| 85 | + E2E_TARGET_TENANT: ${{ inputs && inputs.Tenant || vars.E2E_TARGET_TENANT }} |
| 86 | + E2E_TARGET_USERNAME: ${{ inputs && inputs.Username || vars.E2E_TARGET_USERNAME }} |
| 87 | + E2E_TARGET_COMPUTERGROUP: ${{ inputs && inputs.ComputerGroup || vars.E2E_TARGET_COMPUTERGROUP }} |
| 88 | + E2E_TARGET_CHAT_HANDLE: ${{ inputs && inputs.ChatHandle || vars.E2E_TARGET_CHAT_HANDLE }} |
| 89 | + E2E_TARGET_CHAT_COMPUTERS: ${{ inputs && inputs.ChatComputers || vars.E2E_TARGET_CHAT_COMPUTERS }} |
| 90 | + RPA_SECRET_target: ${{ inputs && inputs.Password || secrets.QA_TENANT_PASSWORD }} |
50 | 91 | E2E_PACKAGE_URL: ${{ vars.E2E_PACKAGE_URL }}
|
51 | 92 | E2E_PACKAGE_REGION: ${{ vars.E2E_PACKAGE_REGION }}
|
52 | 93 | E2E_PACKAGE_TENANT: ${{ vars.E2E_PACKAGE_TENANT }}
|
|
0 commit comments