diff options
| author | KunoiSayami <[email protected]> | 2021-11-07 21:10:19 +0800 |
|---|---|---|
| committer | KunoiSayami <[email protected]> | 2021-11-07 21:10:19 +0800 |
| commit | f10143ad493ef4ef71af7ab168f34ecc280ca5cc (patch) | |
| tree | c6f48a372cda162ab02e72f29d32d9480d583216 | |
| parent | 254846d3da3f6c7fb70b316f5ebdf2ce4215309f (diff) | |
feat(script): Import gpg key only when push to master
Signed-off-by: KunoiSayami <[email protected]>
| -rw-r--r-- | .gitlab-ci.yml | 2 | ||||
| -rwxr-xr-x | utils/pkgbuild.sh | 15 |
2 files changed, 13 insertions, 4 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1086eea..4b5c029 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -38,7 +38,7 @@ build: #- cp -r ../$CI_PROJECT_TITLE /home/build/ #- cd /home/build/$CI_PROJECT_TITLE - chown -R build:build ../$CI_PROJECT_TITLE - - su -c 'echo $GPG_PRIV_KEY | base64 -d | gpg --import' build + - su -c './utils/pkgbuild.sh --import-gpg' build - su -c './utils/pkgbuild.sh' build - rm -rf build/ diff --git a/utils/pkgbuild.sh b/utils/pkgbuild.sh index 86965dd..1baa51f 100755 --- a/utils/pkgbuild.sh +++ b/utils/pkgbuild.sh @@ -62,9 +62,18 @@ function get_diff_list { rm -f "${REPO_DIFF}_tmp" } -if [ $# -gt 0 ] && [ "$1" = "--diff" ]; then - get_diff_list - exit 0 +if [ $# -gt 0 ];then + if [ "$1" = "--diff" ]; then + get_diff_list + exit 0 + elif [ "$1" = "--import-gpg" ]; then + if [ -n "$CI_DEFAULT_BRANCH" ] && [ -n "$CI_DEFAULT_BRANCH" ] && [[ "$CI_COMMIT_BRANCH" == "$CI_DEFAULT_BRANCH" ]]; then + echo $GPG_PRIV_KEY | base64 -d | gpg --import + else + echo -e "\033[0;32mSkip import gpg key\033[0m" + fi + exit 0 + fi fi if [ "$EUID" -eq 0 ] ; then |
