|
1 | 1 | name: Run Robot Framework tests |
2 | | -run-name: "Run Robot Framework tests: ${{ inputs.selected-test }}" |
| 2 | +run-name: ${{ github.event.client_payload.runName }} |
3 | 3 |
|
4 | 4 | on: |
| 5 | + repository_dispatch: |
| 6 | + types: [run, code] |
5 | 7 | workflow_dispatch: |
6 | | - inputs: |
7 | | - selected-test: |
8 | | - description: 'Select which tests to run' |
9 | | - type: choice |
10 | | - options: |
11 | | - - test |
12 | | - - test.selenium |
13 | | - - test.browser |
14 | | - - test.selenium.listener |
15 | | - - test.browser.listener |
16 | | - required: true |
17 | | - default: test |
18 | 8 |
|
19 | 9 | jobs: |
20 | | - test: |
21 | | - runs-on: self-hosted |
| 10 | + test: |
| 11 | + name: ${{ github.event.action}} |
| 12 | + runs-on: self-hosted |
| 13 | + steps: |
| 14 | + - uses: Wopee-io/run-robotframework@v1 |
| 15 | + env: |
| 16 | + WOPEE_API_KEY: ${{ secrets.WOPEE_API_KEY }} |
22 | 17 |
|
23 | | - steps: |
24 | | - - uses: actions/checkout@v4 |
25 | | - |
26 | | - - name: Run tests |
27 | | - env: |
28 | | - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
29 | | - WOPEE_API_KEY: ${{ secrets.WOPEE_API_KEY }} |
30 | | - WOPEE_API_URL: ${{ vars.WOPEE_API_URL || 'https://api.wopee.io' }} |
31 | | - WOPEE_PROJECT_UUID: ${{ vars.WOPEE_PROJECT_UUID }} |
32 | | - WOPEE_PROJECT_URL: ${{ vars.WOPEE_PROJECT_URL || 'https://dronjo.wopee.io' }} |
33 | | - # WOPEE_SCREENSHOT_VALIDATION_ENABLED: "true" |
34 | | - # WOPEE_BRANCH_NAME: master |
35 | | - # WOPEE_CI_BUILD_ID: build-123 |
36 | | - # WOPEE_CUSTOM_TAGS: custom-tag |
37 | | - # WOPEE_ENABLE_SOFT_ASSERT: "true" |
38 | | - # WOPEE_PIXEL_TO_PIXEL_DIFF_TOLERANCE: "0.1" |
39 | | - run: | |
40 | | - python3 -m venv --system-site-packages .venv && \ |
41 | | - source .venv/bin/activate && \ |
42 | | - pip install -r requirements.txt && \ |
43 | | - [ ! -e ".env" ] && cp .env.example .env || echo ".env file already exists" |
44 | | - make ${{ inputs.selected-test }} |
0 commit comments