File tree 6 files changed +19
-0
lines changed
6 files changed +19
-0
lines changed Original file line number Diff line number Diff line change
1
+ GH_COMMITER_NAME=openswoole-bundle-bot
2
+ GH_COMMITER_EMAIL=147276322+openswoole-bundle-bot@users.noreply.github.com
3
+ GH_COMMITER_SIGNING_KEY=xxxx
4
+ GH_TOKEN=xxxx
5
+ DRY_RUN="0"
6
+ DEBUG="1"
7
+ GH_RELEASE_DRAFT="false"
Original file line number Diff line number Diff line change
1
+ .env
Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ ENV CURRENT_VERSION="" \
10
10
GH_REPOSITORY="openswoole-bundle/release-version-script" \
11
11
GH_COMMITER_NAME="openswoole-bundle-bot" \
12
12
GH_COMMITER_EMAIL="147276322+openswoole-bundle-bot@users.noreply.github.com" \
13
+ GH_COMMITER_SIGNING_KEY="xxxx" \
13
14
GH_TOKEN="" \
14
15
GH_RELEASE_DRAFT="false" \
15
16
GH_RELEASE_PRERELEASE="false"
Original file line number Diff line number Diff line change @@ -9,6 +9,8 @@ https://hub.docker.com/r/openswoolebundle/release-version-script
9
9
``` sh
10
10
docker-compose build --pull
11
11
12
+ # either export vars to shell or use .env file
13
+ export GH_COMMITER_SIGNING_KEY=xxxx
12
14
export GH_TOKEN=" xxxxx"
13
15
export DRY_RUN=" 0"
14
16
export DEBUG=" 1"
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ services:
13
13
GH_REPOSITORY : " ${GH_REPOSITORY:-openswoole-bundle/release-version-script}"
14
14
GH_COMMITER_NAME : " ${GH_COMMITER_NAME:-openswoole-bundle-bot}"
15
15
GH_COMMITER_EMAIL : " ${GH_COMMITER_EMAIL:-147276322+openswoole-bundle-bot@users.noreply.github.com}"
16
+ GH_COMMITER_SIGNING_KEY : " ${GH_COMMITER_SIGNING_KEY:-xxxx}"
16
17
GH_TOKEN : " ${GH_TOKEN:-xxxxxxxx}"
17
18
GH_RELEASE_DRAFT : " ${GH_RELEASE_DRAFT:-true}"
18
19
GH_RELEASE_PRERELEASE : " ${GH_RELEASE_PRERELEASE:-false}"
Original file line number Diff line number Diff line change 25
25
# Set GH env variables
26
26
GH_COMMITER_NAME=" ${GH_COMMITER_NAME:- openswoole-bundle-bot} "
27
27
GH_COMMITER_EMAIL=" ${GH_COMMITER_EMAIL:- 147276322+openswoole-bundle-bot@ users.noreply.github.com} "
28
+ GH_COMMITER_SIGNING_KEY=" ${GH_COMMITER_SIGNING_KEY:- xxxx} "
28
29
GH_REPOSITORY=" ${GH_REPOSITORY:- openswoole-bundle/ swoole-bundle} "
29
30
GH_TOKEN=" ${GH_TOKEN:? " Provide \" GH_TOKEN\" variable with GitHub Personal Access Token" } "
30
31
31
32
# Configure git
32
33
git config user.name " ${GH_COMMITER_NAME} "
33
34
git config user.email " ${GH_COMMITER_EMAIL} "
35
+ git config user.signingkey " ${GH_COMMITER_SIGNING_KEY} "
36
+ git config commit.gpgsign true
34
37
35
38
GIT_COMMIT_MESSAGE_FIRST_LINE=" $( git show-branch --no-name HEAD) "
36
39
GIT_COMMIT_MESSAGE_RELEASE_COMMIT_MATCHED=" $( echo " $GIT_COMMIT_MESSAGE_FIRST_LINE " | sed -E ' s/^chore\(release\)\: v([a-zA-Z0-9\.\-]+) \:tada\:/\1/' ) "
@@ -244,5 +247,9 @@ git push origin $PR_BASE
244
247
fi
245
248
done
246
249
git remote remove authorized
250
+ git config --unset user.name
251
+ git config --unset user.email
252
+ git config --unset user.signingkey
253
+ git config --unset commit.gpgsign
247
254
248
255
echo " Please approve and fast-forward merge release pull requests!"
You can’t perform that action at this time.
0 commit comments