10
start.sh
10
start.sh
@@ -1,11 +1,13 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
INPUT_ATOMIC=${INPUT_ATOMIC:-true}
|
||||
INPUT_FORCE=${INPUT_FORCE:-false}
|
||||
INPUT_FORCE_WITH_LEASE=${INPUT_FORCE_WITH_LEASE:-false}
|
||||
INPUT_SSH=${INPUT_SSH:-false}
|
||||
INPUT_TAGS=${INPUT_TAGS:-false}
|
||||
INPUT_DIRECTORY=${INPUT_DIRECTORY:-'.'}
|
||||
_ATOMIC_OPTION=''
|
||||
_FORCE_OPTION=''
|
||||
REPOSITORY=${INPUT_REPOSITORY:-$GITHUB_REPOSITORY}
|
||||
|
||||
@@ -20,6 +22,10 @@ if ${INPUT_FORCE} && ${INPUT_FORCE_WITH_LEASE}; then
|
||||
exit 1;
|
||||
fi
|
||||
|
||||
if ${INPUT_ATOMIC}; then
|
||||
_ATOMIC_OPTION='--atomic'
|
||||
fi
|
||||
|
||||
if ${INPUT_FORCE}; then
|
||||
_FORCE_OPTION='--force'
|
||||
fi
|
||||
@@ -41,7 +47,7 @@ else
|
||||
fi
|
||||
|
||||
if ${INPUT_FORCE_WITH_LEASE}; then
|
||||
git push --follow-tags $_FORCE_OPTION $_TAGS;
|
||||
git push $_ATOMIC_OPTION --follow-tags $_FORCE_OPTION $_TAGS;
|
||||
else
|
||||
git push "${remote_repo}" HEAD:${INPUT_BRANCH} --verbose --follow-tags $_FORCE_OPTION $_TAGS;
|
||||
git push "${remote_repo}" HEAD:${INPUT_BRANCH} $_ATOMIC_OPTION --verbose --follow-tags $_FORCE_OPTION $_TAGS;
|
||||
fi
|
||||
|
Reference in New Issue
Block a user