提交 6393dbc9 编写于 作者: M me-no-dev

Fix gh-pages update script

上级 49df8778
...@@ -85,53 +85,59 @@ function git_safe_upload_to_pages(){ ...@@ -85,53 +85,59 @@ function git_safe_upload_to_pages(){
return $? return $?
} }
EVENT_JSON=`cat $GITHUB_EVENT_PATH` git_safe_upload_to_pages "index.md" "README.md"
echo "GITHUB_EVENT_PATH: $GITHUB_EVENT_PATH" # At some point github stopped providing a list of edited file
echo "EVENT_JSON: $EVENT_JSON" # but we also stopped havong documentation in md format,
# so we can skip this portion safely and update just the index
pages_added=`echo "$EVENT_JSON" | jq -r '.commits[].added[]'`
echo "added: $pages_added" # EVENT_JSON=`cat $GITHUB_EVENT_PATH`
pages_modified=`echo "$EVENT_JSON" | jq -r '.commits[].modified[]'`
echo "modified: $pages_modified" # echo "GITHUB_EVENT_PATH: $GITHUB_EVENT_PATH"
pages_removed=`echo "$EVENT_JSON" | jq -r '.commits[].removed[]'` # echo "EVENT_JSON: $EVENT_JSON"
echo "removed: $pages_removed"
# pages_added=`echo "$EVENT_JSON" | jq -r '.commits[].added[]'`
for page in $pages_added; do # echo "added: $pages_added"
if [[ $page != "README.md" && $page != "docs/"* ]]; then # pages_modified=`echo "$EVENT_JSON" | jq -r '.commits[].modified[]'`
continue # echo "modified: $pages_modified"
fi # pages_removed=`echo "$EVENT_JSON" | jq -r '.commits[].removed[]'`
echo "Adding '$page' to pages ..." # echo "removed: $pages_removed"
if [[ $page == "README.md" ]]; then
git_safe_upload_to_pages "index.md" "README.md" # for page in $pages_added; do
else # if [[ $page != "README.md" && $page != "docs/"* ]]; then
git_safe_upload_to_pages "$page" "$page" # continue
fi # fi
done # echo "Adding '$page' to pages ..."
# if [[ $page == "README.md" ]]; then
for page in $pages_modified; do # git_safe_upload_to_pages "index.md" "README.md"
if [[ $page != "README.md" && $page != "docs/"* ]]; then # else
continue # git_safe_upload_to_pages "$page" "$page"
fi # fi
echo "Modifying '$page' ..." # done
if [[ $page == "README.md" ]]; then
git_safe_upload_to_pages "index.md" "README.md" # for page in $pages_modified; do
else # if [[ $page != "README.md" && $page != "docs/"* ]]; then
git_safe_upload_to_pages "$page" "$page" # continue
fi # fi
done # echo "Modifying '$page' ..."
# if [[ $page == "README.md" ]]; then
for page in $pages_removed; do # git_safe_upload_to_pages "index.md" "README.md"
if [[ $page != "README.md" && $page != "docs/"* ]]; then # else
continue # git_safe_upload_to_pages "$page" "$page"
fi # fi
echo "Removing '$page' from pages ..." # done
if [[ $page == "README.md" ]]; then
git_remove_from_pages "README.md" > /dev/null # for page in $pages_removed; do
else # if [[ $page != "README.md" && $page != "docs/"* ]]; then
git_remove_from_pages "$page" > /dev/null # continue
fi # fi
done # echo "Removing '$page' from pages ..."
# if [[ $page == "README.md" ]]; then
# git_remove_from_pages "README.md" > /dev/null
# else
# git_remove_from_pages "$page" > /dev/null
# fi
# done
echo echo
echo "DONE!" echo "DONE!"
...@@ -7,7 +7,6 @@ on: ...@@ -7,7 +7,6 @@ on:
- pages - pages
paths: paths:
- 'README.md' - 'README.md'
- 'docs/**'
- '.github/scripts/on-pages.sh' - '.github/scripts/on-pages.sh'
- '.github/workflows/gh-pages.yml' - '.github/workflows/gh-pages.yml'
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册