Skip to content

Commit e41c161

Browse files
committed
fix: update release hook
1 parent 7a300a7 commit e41c161

File tree

2 files changed

+63
-35
lines changed

2 files changed

+63
-35
lines changed

.github/workflows/archive-release.yml

Lines changed: 62 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -37,47 +37,75 @@ jobs:
3737
git config user.name "$GITHUB_ACTOR"
3838
git config user.email "[email protected]"
3939
40-
SRC_REPO=${{ github.event.client_payload.caller_repository }}
41-
TAG=${{ github.event.client_payload.tag }}
4240
VERSION=${{ github.event.client_payload.version }}
4341
BUILD=${{ github.event.client_payload.build }}
44-
FILE=static/api/versions/index.json
42+
TYPE=${{ github.event.client_payload.type }}
43+
ACTION=${{ github.event.client_payload.action }}
4544
46-
CURRENT_RELEAE_VERSION_NUMBERS=( ${VERSION//./ } )
47-
RELEASE_VERSION_MAJOR=${CURRENT_RELEAE_VERSION_NUMBERS[0]}
48-
RELEASE_VERSION_MINOR=${CURRENT_RELEAE_VERSION_NUMBERS[1]}
49-
RELEASE_VERSION_PATCH=${CURRENT_RELEAE_VERSION_NUMBERS[2]}
45+
if [[ "$TYPE" == "stable" ]]; then
46+
# define client version
47+
FILE=static/api/versions/index.json
5048
51-
echo "{" > $FILE
52-
echo " \"versions\": {" >> $FILE
53-
echo " \"latest\": {" >> $FILE
54-
echo " \"raw\": \"${VERSION}-${BUILD}\"," >> $FILE
55-
echo " \"major\": \"${RELEASE_VERSION_MAJOR}\"," >> $FILE
56-
echo " \"minor\": \"${RELEASE_VERSION_MINOR}\"," >> $FILE
57-
echo " \"revision\": \"${RELEASE_VERSION_PATCH}\"," >> $FILE
58-
echo " \"pre\": \"${BUILD}\"," >> $FILE
59-
echo " \"build\": \"${BUILD}\"," >> $FILE
60-
echo " \"type\": \"\"" >> $FILE
61-
echo " }," >> $FILE
62-
echo " \"stable\": {" >> $FILE
63-
echo " \"raw\": \"${VERSION}-${BUILD}\"," >> $FILE
64-
echo " \"major\": \"${RELEASE_VERSION_MAJOR}\"," >> $FILE
65-
echo " \"minor\": \"${RELEASE_VERSION_MINOR}\"," >> $FILE
66-
echo " \"revision\": \"${RELEASE_VERSION_PATCH}\"," >> $FILE
67-
echo " \"pre\": \"${BUILD}\"," >> $FILE
68-
echo " \"build\": \"${BUILD}\"," >> $FILE
69-
echo " \"type\": \"\"" >> $FILE
70-
echo " }" >> $FILE
71-
echo " }" >> $FILE
72-
echo "}" >> $FILE
73-
74-
git add $FILE
75-
76-
if [[ "${{ github.event.client_payload.action }}" == "test" ]]; then
49+
CURRENT_RELEAE_VERSION_NUMBERS=( ${VERSION//./ } )
50+
RELEASE_VERSION_MAJOR=${CURRENT_RELEAE_VERSION_NUMBERS[0]}
51+
RELEASE_VERSION_MINOR=${CURRENT_RELEAE_VERSION_NUMBERS[1]}
52+
RELEASE_VERSION_PATCH=${CURRENT_RELEAE_VERSION_NUMBERS[2]}
53+
54+
echo "{" > $FILE
55+
echo " \"versions\": {" >> $FILE
56+
echo " \"latest\": {" >> $FILE
57+
echo " \"raw\": \"${VERSION}\"," >> $FILE
58+
echo " \"major\": \"${RELEASE_VERSION_MAJOR}\"," >> $FILE
59+
echo " \"minor\": \"${RELEASE_VERSION_MINOR}\"," >> $FILE
60+
echo " \"revision\": \"${RELEASE_VERSION_PATCH}\"," >> $FILE
61+
echo " \"pre\": \"${BUILD}\"," >> $FILE
62+
echo " \"build\": \"${BUILD}\"," >> $FILE
63+
echo " \"type\": \"\"" >> $FILE
64+
echo " }," >> $FILE
65+
echo " \"stable\": {" >> $FILE
66+
echo " \"raw\": \"${VERSION}\"," >> $FILE
67+
echo " \"major\": \"${RELEASE_VERSION_MAJOR}\"," >> $FILE
68+
echo " \"minor\": \"${RELEASE_VERSION_MINOR}\"," >> $FILE
69+
echo " \"revision\": \"${RELEASE_VERSION_PATCH}\"," >> $FILE
70+
echo " \"pre\": \"${BUILD}\"," >> $FILE
71+
echo " \"build\": \"${BUILD}\"," >> $FILE
72+
echo " \"type\": \"\"" >> $FILE
73+
echo " }" >> $FILE
74+
echo " }" >> $FILE
75+
echo "}" >> $FILE
76+
77+
git add $FILE
78+
79+
elif [[ "$TYPE" == "plugins" ]]; then
80+
# define plugin version
81+
FILE=static/api/versions/plugins.json
82+
83+
CURRENT_RELEAE_VERSION_NUMBERS=( ${VERSION//./ } )
84+
RELEASE_VERSION_MAJOR=${CURRENT_RELEAE_VERSION_NUMBERS[0]}
85+
RELEASE_VERSION_MINOR=${CURRENT_RELEAE_VERSION_NUMBERS[1]}
86+
RELEASE_VERSION_PATCH=${CURRENT_RELEAE_VERSION_NUMBERS[2]}
87+
88+
echo "{" > $FILE
89+
echo " \"versions\": {" >> $FILE
90+
echo " \"plugins\": {" >> $FILE
91+
echo " \"raw\": \"${VERSION}\"," >> $FILE
92+
echo " \"major\": \"${RELEASE_VERSION_MAJOR}\"," >> $FILE
93+
echo " \"minor\": \"${RELEASE_VERSION_MINOR}\"," >> $FILE
94+
echo " \"revision\": \"${RELEASE_VERSION_PATCH}\"" >> $FILE
95+
echo " }" >> $FILE
96+
echo " }" >> $FILE
97+
echo "}" >> $FILE
98+
99+
git add $FILE
100+
else
101+
ACTION="test"
102+
fi
103+
104+
if [[ "$ACTION" == "test" ]]; then
77105
echo "just testing"
78106
cat $FILE
79107
else
80-
git commit -m "triggered new $TYPE version ${VERSION}"
108+
git commit -m "chore: triggered new $TYPE release version ${VERSION}"
81109
REMOTE="https://$GITHUB_ACTOR:${{ secrets.GITHUB_TOKEN }}@github.com/${GITHUB_REPOSITORY}.git"
82110
git push "$REMOTE"
83111
fi

.project

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<projectDescription>
3-
<name>magellan2.github.io</name>
3+
<name>Magellan2 Homepage</name>
44
<comment></comment>
55
<projects>
66
</projects>

0 commit comments

Comments
 (0)