diff options
| author | bors <bors@rust-lang.org> | 2020-07-16 19:13:17 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2020-07-16 19:13:17 +0000 |
| commit | d9bf9f01fe796698d412b69a279c104fbc8852d7 (patch) | |
| tree | 151486df63db9b2768a5dee768f0ba6b261f3698 | |
| parent | bb67423577de689256483881ee9a8a0df34f7cd7 (diff) | |
| parent | c65eb4d66314d22d85cf2e58ff20ec1ca7404751 (diff) | |
| download | rust-d9bf9f01fe796698d412b69a279c104fbc8852d7.tar.gz rust-d9bf9f01fe796698d412b69a279c104fbc8852d7.zip | |
Auto merge of #5806 - flip1995:deploy_beta_fix, r=phansch
Fix deploy script for beta deployment Since the `beta/` directory already exists, we can't copy the complete `master` dir changelog: none
| -rw-r--r-- | .github/deploy.sh | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/.github/deploy.sh b/.github/deploy.sh index 3f425e5b725..e85e8874ba6 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,13 @@ 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 + # track files, so that the following check works + git add --intent-to-add "$TAG_NAME" + 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 +48,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 |
