diff options
| author | flip1995 <hello@philkrones.com> | 2020-07-16 13:44:58 +0200 |
|---|---|---|
| committer | flip1995 <hello@philkrones.com> | 2020-07-16 13:44:58 +0200 |
| commit | ef896faa0153d0d96b6d6eafe7dd53b178525a25 (patch) | |
| tree | ab11e1d21e1cd8f3d23d3a972941f1bfac03d665 | |
| parent | bb67423577de689256483881ee9a8a0df34f7cd7 (diff) | |
| download | rust-ef896faa0153d0d96b6d6eafe7dd53b178525a25.tar.gz rust-ef896faa0153d0d96b6d6eafe7dd53b178525a25.zip | |
Fix deploy script for beta deployment
Since the beta/ directory already exists, we can't copy the complete master dir
| -rw-r--r-- | .github/deploy.sh | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/.github/deploy.sh b/.github/deploy.sh index 3f425e5b725..e0a95fb9f36 100644 --- a/.github/deploy.sh +++ b/.github/deploy.sh @@ -19,7 +19,7 @@ fi if [[ $BETA = "true" ]]; then echo "Update documentation for the beta release" - cp -r out/master out/beta + cp -r out/master/* out/beta fi # Generate version index that is shown as root index page @@ -33,12 +33,11 @@ cd out git config user.name "GHA CI" git config user.email "gha@ci.invalid" -if git diff --exit-code --quiet; then - echo "No changes to the output on this push; exiting." - exit 0 -fi - if [[ -n $TAG_NAME ]]; then + if git diff --exit-code --quiet -- $TAG_NAME/; then + echo "No changes to the output on this push; exiting." + exit 0 + fi # Add the new dir git add "$TAG_NAME" # Update the symlink @@ -47,9 +46,17 @@ if [[ -n $TAG_NAME ]]; then git add versions.json git commit -m "Add documentation for ${TAG_NAME} release: ${SHA}" elif [[ $BETA = "true" ]]; then + if git diff --exit-code --quiet -- beta/; then + echo "No changes to the output on this push; exiting." + exit 0 + fi git add beta git commit -m "Automatic deploy to GitHub Pages (beta): ${SHA}" else + if git diff --exit-code --quiet; then + echo "No changes to the output on this push; exiting." + exit 0 + fi git add . git commit -m "Automatic deploy to GitHub Pages: ${SHA}" fi |
