@@ -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
0 commit comments