1
- name : " Test local action inside $HOME "
1
+ name : CI
2
2
on :
3
3
workflow_dispatch :
4
4
pull_request :
18
18
runs-on : ${{ matrix.os }}
19
19
env :
20
20
TERM : xterm
21
- name : local default
21
+ name : local-inside-home
22
22
steps :
23
23
- name : Checkout
24
24
uses : actions/checkout@v4
@@ -39,32 +39,36 @@ jobs:
39
39
if : steps.setup-bats.outputs.support-installed == 'true'
40
40
env :
41
41
BATS_LIB_PATH : ${{ steps.setup-bats.outputs.lib-path }}
42
+ TMP_PATH : ${{ steps.setup-bats.outputs.tmp-path }}
42
43
run : |
43
- cd /tmp /bats-support/
44
+ cd ${TMP_PATH} /bats-support/
44
45
bats test
45
46
- name : Execute test to check Bats-assert
46
47
if : steps.setup-bats.outputs.assert-installed == 'true'
47
48
env :
48
49
BATS_LIB_PATH : ${{ steps.setup-bats.outputs.lib-path }}
50
+ TMP_PATH : ${{ steps.setup-bats.outputs.tmp-path }}
49
51
run : |
50
- cd /tmp /bats-assert/
52
+ cd ${TMP_PATH} /bats-assert/
51
53
bats test
52
54
- name : Execute test to check Bats-detik
53
55
if : steps.setup-bats.outputs.detik-installed == 'true'
54
56
env :
55
57
BATS_LIB_PATH : ${{ steps.setup-bats.outputs.lib-path }}
58
+ TMP_PATH : ${{ steps.setup-bats.outputs.tmp-path }}
56
59
run : |
57
- cd /tmp /bats-detik/
60
+ cd ${TMP_PATH} /bats-detik/
58
61
bats tests
59
62
- name : Execute test to check Bats-file
60
63
if : steps.setup-bats.outputs.file-installed == 'true'
61
64
env :
62
65
BATS_LIB_PATH : ${{ steps.setup-bats.outputs.lib-path }}
66
+ TMP_PATH : ${{ steps.setup-bats.outputs.tmp-path }}
63
67
# Currently the bats-file tests are broken
64
68
# in gh runner env
65
69
continue-on-error : true
66
70
run : |
67
- cd /tmp /bats-file/
71
+ cd ${TMP_PATH} /bats-file/
68
72
bats test
69
73
- name : Execute example tests
70
74
env :
83
87
runs-on : ${{ matrix.os }}
84
88
env :
85
89
TERM : xterm
86
- name : local default cache
90
+ name : local-inside-home- cache
87
91
steps :
88
92
- name : Checkout
89
93
uses : actions/checkout@v4
@@ -103,33 +107,37 @@ jobs:
103
107
- name : Execute test to check Bats-support
104
108
env :
105
109
BATS_LIB_PATH : ${{ steps.setup-bats.outputs.lib-path }}
110
+ TMP_PATH : ${{ steps.setup-bats.outputs.tmp-path }}
106
111
if : steps.setup-bats.outputs.support-installed == 'true'
107
112
run : |
108
- cd /tmp /bats-support/
113
+ cd ${TMP_PATH} /bats-support/
109
114
bats test
110
115
- name : Execute test to check Bats-assert
111
116
env :
112
117
BATS_LIB_PATH : ${{ steps.setup-bats.outputs.lib-path }}
118
+ TMP_PATH : ${{ steps.setup-bats.outputs.tmp-path }}
113
119
if : steps.setup-bats.outputs.assert-installed == 'true'
114
120
run : |
115
- cd /tmp /bats-assert/
121
+ cd ${TMP_PATH} /bats-assert/
116
122
bats test
117
123
- name : Execute test to check Bats-detik
118
124
env :
119
125
BATS_LIB_PATH : ${{ steps.setup-bats.outputs.lib-path }}
126
+ TMP_PATH : ${{ steps.setup-bats.outputs.tmp-path }}
120
127
if : steps.setup-bats.outputs.detik-installed == 'true'
121
128
run : |
122
- cd /tmp /bats-detik/
129
+ cd ${TMP_PATH} /bats-detik/
123
130
bats tests
124
131
- name : Execute test to check Bats-file
125
132
env :
126
133
BATS_LIB_PATH : ${{ steps.setup-bats.outputs.lib-path }}
134
+ TMP_PATH : ${{ steps.setup-bats.outputs.tmp-path }}
127
135
if : steps.setup-bats.outputs.file-installed == 'true'
128
136
# Currently the bats-file tests are broken
129
137
# in gh runner env
130
138
continue-on-error : true
131
139
run : |
132
- cd /tmp /bats-file/
140
+ cd ${TMP_PATH} /bats-file/
133
141
bats test
134
142
- name : Execute example tests
135
143
env :
0 commit comments