Merge pull request #4 from tenhobi/add-force-input

Add simple force input
diff --git a/action.yml b/action.yml
index 125afdb..23f595b 100644
--- a/action.yml
+++ b/action.yml
@@ -12,6 +12,9 @@
     description: 'Destination branch to push changes'
     required: false
     default: 'master'
+  force:
+    description: 'Determines if force push is used'
+    required: false
 runs:
   using: 'docker'
-  image: 'Dockerfile'
\ No newline at end of file
+  image: 'Dockerfile'
diff --git a/start.sh b/start.sh
index 51260d7..b5709f3 100755
--- a/start.sh
+++ b/start.sh
@@ -1,9 +1,18 @@
 #!/bin/sh
-echo "Push to branch ${INPUT_BRANCH:=master}";
+
+INPUT_BRANCH:='master'
+INPUT_FORCE:=false
+_FORCE_OPTION=''
+
+echo "Push to branch $INPUT_BRANCH";
 [ -z "${INPUT_GITHUB_TOKEN}" ] && {
     echo 'Missing input "github_token: ${{ secrets.GITHUB_TOKEN }}".';
     exit 1;
 };
 
+if ${INPUT_FORCE}; then
+    _FORCE_OPTION='--force'
+fi
+
 header=$(echo -n "ad-m:${INPUT_GITHUB_TOKEN}" | base64)
-git -c http.extraheader="AUTHORIZATION: basic $header" push origin HEAD:${INPUT_BRANCH} --follow-tags;
+git -c http.extraheader="AUTHORIZATION: basic $header" push origin HEAD:${INPUT_BRANCH} --follow-tags $_FORCE_OPTION;