Skip to content

Commit fddd93c

Browse files
initial commit
0 parents  commit fddd93c

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

action.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: 'Multiple Go Modules'
2+
description: 'Run command in multiple repos'
3+
4+
inputs:
5+
run:
6+
description: "Command(s) to run"
7+
required: true
8+
9+
runs:
10+
using: "composite"
11+
steps:
12+
- shell: bash
13+
run: |
14+
status=0
15+
for dir in $(find . \( -name vendor -o -name '[._].*' -o -name node_modules \) -prune -o -name go.mod -print | sed 's:/go.mod$::'); do
16+
echo "#=#=#=# $dir #=#=#=#"
17+
pushd $dir > /dev/null
18+
set +e -x
19+
(
20+
${{ inputs.run }}
21+
)
22+
s=$?
23+
set -e +x
24+
if [[ $s != 0 ]]; then status=$s; fi
25+
popd > /dev/null
26+
echo -e "\n\n"
27+
done
28+
exit $status

0 commit comments

Comments
 (0)