Skip to content

Commit b0b8966

Browse files
committed
run doc generation only for modified projects
1 parent 5af391e commit b0b8966

File tree

1 file changed

+7
-15
lines changed

1 file changed

+7
-15
lines changed

.github/workflows/generate-go-docs.yaml

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ jobs:
2828
env:
2929
GOPRIVATE: github.com/smartcontractkit/generate-go-function-docs
3030
run: |
31-
# git config --global \
32-
# url."https://x-access-token:${{ steps.setup-github-token-read.outputs.access-token }}@github.com/".insteadOf "https://github.com/"
33-
# go install github.com/smartcontractkit/generate-go-function-docs@latest
31+
git config --global \
32+
url."https://x-access-token:${{ steps.setup-github-token-read.outputs.access-token }}@github.com/".insteadOf "https://github.com/"
33+
go install github.com/smartcontractkit/generate-go-function-docs@latest
3434
go install github.com/jmank88/[email protected]
35-
# go install golang.org/x/tools/gopls@latest
35+
go install golang.org/x/tools/gopls@latest
3636
3737
- name: Checkout current branch
3838
uses: actions/checkout@v3
@@ -67,6 +67,7 @@ jobs:
6767
PATH=$PATH:$(go env GOPATH)/bin
6868
export PATH
6969
70+
# Find all go projects
7071
gomods_output=$(gomods 2>&1)
7172
7273
# Extract the parent directories of go.mod files
@@ -75,21 +76,12 @@ jobs:
7576
# Convert parent directories into a JSON matrix
7677
echo "$parent_folders" | jq -R -s 'split("\n") | map(select(length > 0)) | map({folder: .})' > all_folders.json
7778
78-
echo "$FILTERS" > filters.json
79-
80-
cat filters.json
81-
82-
jq --argjson filters "$(cat filters.json)" 'map(select(.folder as $folder | $filters | index($folder)))' all_folders.json > filtered_folders.json
83-
84-
echo "Full folder List JSON"
85-
cat all_folders.json
79+
# Filter the directories that did not changeß
80+
jq --argjson filters "$FILTERS" 'map(select(.folder as $folder | $filters | index($folder)))' all_folders.json > filtered_folders.json
8681
8782
echo "Filtered folder List JSON"
8883
cat filtered_folders.json
8984
90-
exit 1
91-
92-
rm filters.json
9385
rm all_folders.json
9486
9587
- name: Generate go docs for changed projects

0 commit comments

Comments
 (0)