Skip to content

Commit 6f9823a

Browse files
committed
feat: adds recursive-config-scan input.
1 parent 9550972 commit 6f9823a

2 files changed

Lines changed: 10 additions & 3 deletions

File tree

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ Starts the Imposter mock server in the background, and waits for it to be ready.
2525
version: '1.2.3' # default: '' (latest)
2626
# Optional: Type of mock engine to use (jvm or docker)
2727
engine-type: 'docker' # default: 'docker'
28+
# Optional: Whether to recursively scan the config directory
29+
recursive-config-scan: 'false' # default: 'false'
2830
```
2931

3032
<details>
@@ -73,10 +75,11 @@ jobs:
7375
- name: Start Mocks
7476
uses: imposter-project/imposter-github-action/start-mocks@v1
7577
with:
76-
port: '8080'
7778
config-dir: './mocks'
78-
engine-type: 'docker'
79+
port: '8080' # Optional: specify port number
80+
engine-type: 'docker' # Optional: specify engine type
7981
version: '1.2.3' # Optional: specify engine version
82+
recursive-config-scan: 'true' # Optional: scan config directory recursively
8083
8184
# Your test steps here
8285
- name: Run Tests

start-mocks/action.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ inputs:
1818
description: 'Type of mock engine to use (jvm or docker)'
1919
required: false
2020
default: 'docker'
21+
recursive-config-scan:
22+
description: 'Whether to recursively scan the config directory for mock configurations'
23+
required: false
24+
default: 'false'
2125
max-attempts:
2226
description: 'Maximum number of attempts to check if the server is ready'
2327
required: false
@@ -49,7 +53,7 @@ runs:
4953
if [ ! -z "${{ inputs.version }}" ]; then
5054
cmd="$cmd -v ${{ inputs.version }}"
5155
fi
52-
cmd="$cmd \"${{ inputs.config-dir }}\""
56+
cmd="$cmd --recursive-config-scan=${{ inputs.config-scan-recursive }} \"${{ inputs.config-dir }}\""
5357
5458
# Start the server
5559
eval "$cmd" &

0 commit comments

Comments
 (0)