Skip to content

Commit 177307e

Browse files
committed
更新打包插件
1 parent fceb24f commit 177307e

File tree

1 file changed

+27
-21
lines changed

1 file changed

+27
-21
lines changed

.github/workflows/build.yml

Lines changed: 27 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,57 +2,63 @@ name: Build Plugin(打包)
22

33
on:
44
push:
5-
branches: [master]
5+
branches:
6+
- master
67

78
jobs:
89
build:
910
runs-on: ubuntu-latest
1011
steps:
1112
- name: Checkout Repository
12-
uses: actions/checkout@v4 # 使用最新 checkout 版本
13+
uses: actions/checkout@v4
1314

14-
- name: Cache Gradle
15-
uses: actions/cache@v3
16-
with:
17-
path: |
18-
~/.gradle/caches
19-
~/.gradle/wrapper
20-
key: ${{ runner.os }}-gradle-${{ hashFiles('​**​/*.gradle*') }}
21-
22-
- name: Set up JDK 17 # 建议升级到 LTS 版本
15+
- name: Set up JDK 14
2316
uses: actions/setup-java@v3
2417
with:
25-
distribution: 'temurin'
26-
java-version: '17'
18+
distribution: 'adopt'
19+
java-version: '14'
20+
21+
- name: Build and Package
22+
run: |
23+
./gradlew buildPlugin
2724
28-
- name: Build Plugin
29-
run: ./gradlew buildPlugin --no-daemon
25+
- name: Check is Success
26+
run: |
27+
ls build/distributions/
3028
31-
- name: Verify Output
32-
run: test -f build/distributions/*.zip || exit 1
29+
- name: Find Plugin Zip
30+
run: |
31+
cd build/distributions/
32+
echo "package_name=$(find *.zip)" >> $GITHUB_ENV
33+
echo "version_name=$(echo $(find *.zip) | sed 's/JsonBeanGenerator-//')" >> $GITHUB_ENV
34+
echo "build_time=$(date +"%Y-%m-%d")" >> $GITHUB_ENV
35+
cd ../../
3336
3437
- name: Upload Artifact
3538
uses: actions/upload-artifact@v4
3639
with:
3740
name: ${{ env.package_name }}
38-
path: build/distributions/
41+
path: build/distributions/${{ env.package_name }}
3942

4043
- name: Create Release
44+
id: create_release
4145
uses: actions/[email protected]
4246
env:
4347
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4448
with:
4549
tag_name: v${{ env.version_name }}
4650
release_name: v${{ env.version_name }}
4751
body: |
48-
update to support the latest Android Studio version 2024.3.1
49-
更新支持最新Android Studio版本2024.3.1
52+
r.dart文件生成优化,如果已经有定义了另外的名字了,保持这个名字,而不再自动生成新的名字
53+
r.dart file generation optimization, if another name has been defined, retain this name instead of automatically generating a new name
5054
5155
- name: Upload Release Asset
52-
uses: actions/[email protected]
56+
id: upload-release-asset
57+
uses: actions/upload-release-asset@v1
5358
env:
5459
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5560
with:
5661
upload_url: ${{ steps.create_release.outputs.upload_url }}
5762
asset_path: build/distributions/${{ env.package_name }}
5863
asset_name: "${{ env.package_name }}"
64+
asset_content_type: application/octet-stream

0 commit comments

Comments
 (0)