Skip to content

Commit

Permalink
Use inputs as env
Browse files Browse the repository at this point in the history
  • Loading branch information
crazy-max committed Sep 3, 2019
1 parent 1f87c20 commit 2f1196a
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 12 deletions.
5 changes: 2 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,9 @@ Docker :whale: image is also provided and automatically updated within [Docker H
- name: Deploy
if: success()
uses: docker://crazymax/ghaction-github-pages
with:
target_branch: gh-pages
build_dir: public
env:
INPUT_TARGET_BRANCH: gh-pages
INPUT_BUILD_DIR: public
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
```
Expand Down
15 changes: 6 additions & 9 deletions entrypoint.sh
Original file line number Diff line number Diff line change
@@ -1,28 +1,25 @@
#!/bin/sh
set -e

TARGET_BRANCH=$1
BUILD_DIR=$2

if [ -z "$TARGET_BRANCH" ]; then
if [ -z "$INPUT_TARGET_BRANCH" ]; then
echo "⛔️ Target branch not defined"
exit 1
fi
if [ ! -d "$BUILD_DIR" ]; then
if [ ! -d "$INPUT_BUILD_DIR" ]; then
echo "⛔️ Build dir does not exist"
exit 1
fi

echo "🏃 Deploying $BUILD_DIR directory to $TARGET_BRANCH branch"
cd "$BUILD_DIR"
echo "🏃 Deploying $INPUT_BUILD_DIR directory to $INPUT_TARGET_BRANCH branch"
cd "$INPUT_BUILD_DIR"

git init
git config user.name "${GITHUB_ACTOR}"
git config user.email "${GITHUB_ACTOR}@users.noreply.github.com"
git add .
git commit --allow-empty -m 'Deploy to GitHub pages'
git push --force --quiet https://${GITHUB_PAT:-"x-access-token:$GITHUB_TOKEN"}@github.com/${GITHUB_REPOSITORY}.git master:$TARGET_BRANCH
git push --force --quiet https://${GITHUB_PAT:-"x-access-token:$GITHUB_TOKEN"}@github.com/${GITHUB_REPOSITORY}.git master:${INPUT_TARGET_BRANCH}
rm -rf .git

cd "$GITHUB_WORKSPACE"
echo "🎉 Content of $BUILD_DIR has been deployed to GitHub Pages."
echo "🎉 Content of $INPUT_BUILD_DIR has been deployed to GitHub Pages."

0 comments on commit 2f1196a

Please sign in to comment.