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` 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[]'` # EVENT_JSON=`cat $GITHUB_EVENT_PATH`
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 # echo "GITHUB_EVENT_PATH: $GITHUB_EVENT_PATH"
if [[ $page != "README.md" && $page != "docs/"* ]]; then # echo "EVENT_JSON: $EVENT_JSON"
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 # pages_added=`echo "$EVENT_JSON" | jq -r '.commits[].added[]'`
if [[ $page != "README.md" && $page != "docs/"* ]]; then # echo "added: $pages_added"
continue # pages_modified=`echo "$EVENT_JSON" | jq -r '.commits[].modified[]'`
fi # echo "modified: $pages_modified"
echo "Modifying '$page' ..." # pages_removed=`echo "$EVENT_JSON" | jq -r '.commits[].removed[]'`
if [[ $page == "README.md" ]]; then # echo "removed: $pages_removed"
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 # for page in $pages_added; do
if [[ $page != "README.md" && $page != "docs/"* ]]; then # if [[ $page != "README.md" && $page != "docs/"* ]]; then
continue # continue
fi # fi
echo "Removing '$page' from pages ..." # echo "Adding '$page' to pages ..."
if [[ $page == "README.md" ]]; then # if [[ $page == "README.md" ]]; then
git_remove_from_pages "README.md" > /dev/null # git_safe_upload_to_pages "index.md" "README.md"
else # else
git_remove_from_pages "$page" > /dev/null # git_safe_upload_to_pages "$page" "$page"
fi # fi
done # 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'