|
15 | 15 | runs-on: ubuntu-latest
|
16 | 16 | steps:
|
17 | 17 | - name: Checkout
|
18 |
| - uses: actions/checkout@v3 |
| 18 | + uses: actions/checkout@v4 |
19 | 19 | with:
|
20 | 20 | ref: main
|
21 | 21 | fetch-depth: 0
|
@@ -56,32 +56,31 @@ jobs:
|
56 | 56 | if [[ "${{ env.VERSION }}" != "${module_version}" || "${{ github.event_name }}" == "workflow_dispatch" ]]; then
|
57 | 57 | echo "Scheduled event triggered this workflow"
|
58 | 58 | versionCode=$(expr 10000 + $(git rev-list --count HEAD) + 200)
|
| 59 | + echo "MODULE_VERSION=$versionCode" >> $GITHUB_ENV |
59 | 60 | echo '{"version":"${{ env.VERSION }}","versionCode":'${versionCode}',"zipUrl":"https://github.com/powerAn2020/ZeroTierOneForKSU/releases/download/${{env.VERSION}}/ZeroTierForKSU-arm64-${{ env.VERSION }}.zip","changelog":"https://raw.githubusercontent.com/powerAn2020/ZeroTierOneForKSU/main/changelog.md"}' >update_arm64.json
|
60 | 61 | echo '{"version":"${{ env.VERSION }}","versionCode":'${versionCode}',"zipUrl":"https://github.com/powerAn2020/ZeroTierOneForKSU/releases/download/${{env.VERSION}}/ZeroTierForKSU-arm-${{ env.VERSION }}.zip","changelog":"https://raw.githubusercontent.com/powerAn2020/ZeroTierOneForKSU/main/changelog.md"}' >update_arm.json
|
61 | 62 | echo 'id=ZeroTierForKSU' >module.prop
|
62 | 63 | echo 'name=ZeroTier For KernelSU' >>module.prop
|
63 |
| - echo "version=ZeroTier Version->${{ env.VERSION }} & module Version->${versionCode}" >>module.prop |
| 64 | + echo "version=${versionCode}" >>module.prop |
64 | 65 | echo "versionCode=${versionCode}" >>module.prop
|
65 | 66 | echo 'author=powerAn2020' >>module.prop
|
66 | 67 | echo 'description=ZeroTier(${{ env.VERSION }}) with UI interface' >>module.prop
|
67 | 68 | git config --global user.email "action@example.com"
|
68 | 69 | git config --global user.name "github action"
|
69 |
| - if [[ "${{ github.event_name }}" == "schedule" ]]; then |
70 |
| - wget -O RELEASE-NOTES.md https://github.com/zerotier/ZeroTierOne/raw/dev/RELEASE-NOTES.md |
71 |
| - release_notes_line=$(grep -nPo '\d{4}-\d{2}-\d{2} -- Version [\d.]+' RELEASE-NOTES.md|head -2|awk -F ':' '{print $1}'|awk BEGIN{RS=EOF}'{gsub(/\n/," ");print}'|awk '{printf("start=%s; end=%s;",$1,$2)}') |
72 |
| - eval $release_notes_line |
73 |
| - end=$(expr ${end} - 1) |
74 |
| - sed -n "${start},${end}p" RELEASE-NOTES.md >changelog.md |
75 |
| - rm RELEASE-NOTES.md |
76 |
| - else |
77 |
| - MESSAGE=$(git log -1 --pretty=%B) |
78 |
| - echo "commit MESSAGE: $MESSAGE" |
79 |
| - echo $MESSAGE > changelog.md |
80 |
| - fi |
81 |
| - |
82 |
| -
|
| 70 | + MESSAGE=$(git log -1 --pretty=%B) |
| 71 | + echo "commit MESSAGE: $MESSAGE" |
| 72 | + echo 'Module Changelog' > changelog.md |
| 73 | + echo $MESSAGE >> changelog.md |
| 74 | + wget -O RELEASE-NOTES.md https://github.com/zerotier/ZeroTierOne/raw/dev/RELEASE-NOTES.md |
| 75 | + release_notes_line=$(grep -nPo '\d{4}-\d{2}-\d{2} -- Version [\d.]+' RELEASE-NOTES.md|head -2|awk -F ':' '{print $1}'|awk BEGIN{RS=EOF}'{gsub(/\n/," ");print}'|awk '{printf("start=%s; end=%s;",$1,$2)}') |
| 76 | + eval $release_notes_line |
| 77 | + end=$(expr ${end} - 1) |
| 78 | + echo " ===================" >>changelog.md |
| 79 | + echo " Zerotier Changelog" >>changelog.md |
| 80 | + sed -n "${start},${end}p" RELEASE-NOTES.md >>changelog.md |
| 81 | + rm RELEASE-NOTES.md |
83 | 82 | git add module.prop update_arm64.json update_arm.json changelog.md
|
84 |
| - git commit -m "update Zerotier version:${{env.VERSION}}" |
| 83 | + git commit -m "update config" |
85 | 84 | echo "COMMIT=1" >> $GITHUB_ENV
|
86 | 85 | else
|
87 | 86 | echo "no need commit"
|
@@ -125,38 +124,38 @@ jobs:
|
125 | 124 | mv zerotier-one-arm64 zerotier-one
|
126 | 125 | echo 'updateJson=https://raw.githubusercontent.com/powerAn2020/ZeroTierOneForKSU/main/update_arm64.json' >>module.prop
|
127 | 126 | ls -la
|
128 |
| - bash build.sh ZeroTierForKSU-arm64-${{ env.VERSION }}.zip |
| 127 | + bash build.sh ZeroTierForKSU-arm64-${{ env.MODULE_VERSION }}.zip |
129 | 128 | mv -f zerotier-one-arm zerotier-one
|
130 | 129 | mv -f curl bin/curl
|
131 | 130 | sed -i "s/update_arm64/update_arm/g" module.prop
|
132 |
| - bash build.sh ZeroTierForKSU-arm-${{ env.VERSION }}.zip |
| 131 | + bash build.sh ZeroTierForKSU-arm-${{ env.MODULE_VERSION }}.zip |
133 | 132 |
|
134 | 133 | - name: Upload artifact
|
135 |
| - uses: actions/upload-artifact@v3 |
| 134 | + uses: actions/upload-artifact@v4 |
136 | 135 | with:
|
137 | 136 | name: ZeroTierForKSU
|
138 | 137 | path: |
|
139 |
| - ./ZeroTierForKSU-arm64-${{ env.VERSION }}.zip |
140 |
| - ./ZeroTierForKSU-arm-${{ env.VERSION }}.zip |
| 138 | + ./ZeroTierForKSU-arm64-${{ env.MODULE_VERSION }}.zip |
| 139 | + ./ZeroTierForKSU-arm-${{ env.MODULE_VERSION }}.zip |
141 | 140 |
|
142 | 141 | - name: Schedule Release
|
143 | 142 | uses: softprops/action-gh-release@v2
|
144 | 143 | if: github.event_name == 'schedule'
|
145 | 144 | with:
|
146 | 145 | body_path: changelog.md
|
147 |
| - tag_name: ${{ env.VERSION }} |
148 |
| - name: ZeroTierForKSU-${{ env.VERSION }} |
| 146 | + tag_name: ${{ env.MODULE_VERSION }} |
| 147 | + name: ZeroTierForKSU-${{ env.MODULE_VERSION }} |
149 | 148 | files: |
|
150 |
| - ZeroTierForKSU-arm64-${{ env.VERSION }}.zip |
151 |
| - ZeroTierForKSU-arm-${{ env.VERSION }}.zip |
| 149 | + ZeroTierForKSU-arm64-${{ env.MODULE_VERSION }}.zip |
| 150 | + ZeroTierForKSU-arm-${{ env.MODULE_VERSION }}.zip |
152 | 151 |
|
153 | 152 | - name: Manual Release
|
154 | 153 | uses: softprops/action-gh-release@v2
|
155 | 154 | if: github.event_name == 'workflow_dispatch'
|
156 | 155 | with:
|
157 | 156 | generate_release_notes: true
|
158 |
| - tag_name: ${{ env.VERSION }} |
159 |
| - name: ZeroTierForKSU-${{ env.VERSION }} |
| 157 | + tag_name: ${{ env.MODULE_VERSION }} |
| 158 | + name: ZeroTierForKSU-${{ env.MODULE_VERSION }} |
160 | 159 | files: |
|
161 |
| - ZeroTierForKSU-arm64-${{ env.VERSION }}.zip |
162 |
| - ZeroTierForKSU-arm-${{ env.VERSION }}.zip |
| 160 | + ZeroTierForKSU-arm64-${{ env.MODULE_VERSION }}.zip |
| 161 | + ZeroTierForKSU-arm-${{ env.MODULE_VERSION }}.zip |
0 commit comments