Fix gh-pages update script

This commit is contained in:
me-no-dev 2021-07-19 18:56:00 +03:00
parent 49df8778f9
commit 6393dbc91b
2 changed files with 48 additions and 43 deletions

View File

@ -85,53 +85,59 @@ function git_safe_upload_to_pages(){
return $? return $?
} }
EVENT_JSON=`cat $GITHUB_EVENT_PATH`
echo "GITHUB_EVENT_PATH: $GITHUB_EVENT_PATH"
echo "EVENT_JSON: $EVENT_JSON"
pages_added=`echo "$EVENT_JSON" | jq -r '.commits[].added[]'`
echo "added: $pages_added"
pages_modified=`echo "$EVENT_JSON" | jq -r '.commits[].modified[]'`
echo "modified: $pages_modified"
pages_removed=`echo "$EVENT_JSON" | jq -r '.commits[].removed[]'`
echo "removed: $pages_removed"
for page in $pages_added; do
if [[ $page != "README.md" && $page != "docs/"* ]]; then
continue
fi
echo "Adding '$page' to pages ..."
if [[ $page == "README.md" ]]; then
git_safe_upload_to_pages "index.md" "README.md" git_safe_upload_to_pages "index.md" "README.md"
else
git_safe_upload_to_pages "$page" "$page"
fi
done
for page in $pages_modified; do # At some point github stopped providing a list of edited file
if [[ $page != "README.md" && $page != "docs/"* ]]; then # but we also stopped havong documentation in md format,
continue # so we can skip this portion safely and update just the index
fi
echo "Modifying '$page' ..."
if [[ $page == "README.md" ]]; then
git_safe_upload_to_pages "index.md" "README.md"
else
git_safe_upload_to_pages "$page" "$page"
fi
done
for page in $pages_removed; do # EVENT_JSON=`cat $GITHUB_EVENT_PATH`
if [[ $page != "README.md" && $page != "docs/"* ]]; then
continue # echo "GITHUB_EVENT_PATH: $GITHUB_EVENT_PATH"
fi # echo "EVENT_JSON: $EVENT_JSON"
echo "Removing '$page' from pages ..."
if [[ $page == "README.md" ]]; then # pages_added=`echo "$EVENT_JSON" | jq -r '.commits[].added[]'`
git_remove_from_pages "README.md" > /dev/null # echo "added: $pages_added"
else # pages_modified=`echo "$EVENT_JSON" | jq -r '.commits[].modified[]'`
git_remove_from_pages "$page" > /dev/null # echo "modified: $pages_modified"
fi # pages_removed=`echo "$EVENT_JSON" | jq -r '.commits[].removed[]'`
done # echo "removed: $pages_removed"
# for page in $pages_added; do
# if [[ $page != "README.md" && $page != "docs/"* ]]; then
# continue
# fi
# echo "Adding '$page' to pages ..."
# if [[ $page == "README.md" ]]; then
# git_safe_upload_to_pages "index.md" "README.md"
# else
# git_safe_upload_to_pages "$page" "$page"
# fi
# done
# for page in $pages_modified; do
# if [[ $page != "README.md" && $page != "docs/"* ]]; then
# continue
# fi
# echo "Modifying '$page' ..."
# if [[ $page == "README.md" ]]; then
# git_safe_upload_to_pages "index.md" "README.md"
# else
# git_safe_upload_to_pages "$page" "$page"
# fi
# done
# for page in $pages_removed; do
# if [[ $page != "README.md" && $page != "docs/"* ]]; then
# continue
# fi
# 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!"

View File

@ -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'