File tree 1 file changed +3
-14
lines changed 1 file changed +3
-14
lines changed Original file line number Diff line number Diff line change 9
9
- development
10
10
workflow_dispatch :
11
11
inputs :
12
- spec_file :
13
- description : ' Choose a file'
14
- required : false
15
- type : ' file'
16
12
sha :
17
13
description : ' Specify commit hash to test. This value is mandatory to ensure the tests run against a specific commit'
18
- required : false
14
+ required : true
19
15
default : ' '
20
16
pull_request_number :
21
17
description : ' Specify pull request number associated with the commit. Optional, but recommended when providing a commit hash (sha)'
44
40
test-linode-cli :
45
41
runs-on : ubuntu-latest
46
42
if : |
47
- github.event_name == 'workflow_dispatch' ||
43
+ github.event_name == 'workflow_dispatch' && inputs.sha != '' ||
48
44
github.event_name == 'push' ||
49
45
(github.event_name == 'pull_request' && inputs.run_on_pr == 'True')
50
46
@@ -72,19 +68,12 @@ jobs:
72
68
- name : Get JSON Spec Path
73
69
run : |
74
70
cd json-spec
75
- # Set default JSON spec path
76
71
echo "JSON_SPEC_PATH=$(pwd)/openapi.json" >> $GITHUB_ENV
77
- # If spec_file is provided, use it; otherwise fallback to default
78
- if [[ -n "${{ inputs.spec_file }}" ]]; then
79
- echo "SPEC_FILE_PATH=${{ inputs.spec_file }}" >> $GITHUB_ENV
80
- else
81
- echo "SPEC_FILE_PATH=$(pwd)/openapi.json" >> $GITHUB_ENV
82
- fi
83
72
84
73
- name : Install Linode CLI
85
74
run : |
86
75
cd linode-cli
87
- SPEC="${{ env.SPEC_FILE_PATH }}" make install
76
+ SPEC="${{ env.JSON_SPEC_PATH }}" make install
88
77
89
78
- name : Run CLI E2E Tests
90
79
run : |
You can’t perform that action at this time.
0 commit comments