Skip to content

Commit 37bf718

Browse files
committed
更新打包插件
1 parent e414ee7 commit 37bf718

File tree

1 file changed

+21
-27
lines changed

1 file changed

+21
-27
lines changed

.github/workflows/build.yml

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

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

87
jobs:
98
build:
109
runs-on: ubuntu-latest
1110
steps:
1211
- name: Checkout Repository
13-
uses: actions/checkout@v3
12+
uses: actions/checkout@v4 # 使用最新 checkout 版本
1413

15-
- name: Set up JDK 14
16-
uses: actions/setup-java@v3
14+
- name: Cache Gradle
15+
uses: actions/cache@v3
1716
with:
18-
distribution: 'adopt'
19-
java-version: '14'
17+
path: |
18+
~/.gradle/caches
19+
~/.gradle/wrapper
20+
key: ${{ runner.os }}-gradle-${{ hashFiles('​**​/*.gradle*') }}
2021

21-
- name: Build and Package
22-
run: |
23-
./gradlew buildPlugin
22+
- name: Set up JDK 17 # 建议升级到 LTS 版本
23+
uses: actions/setup-java@v3
24+
with:
25+
distribution: 'temurin'
26+
java-version: '17'
2427

25-
- name: Check is Success
26-
run: |
27-
ls build/distributions/
28+
- name: Build Plugin
29+
run: ./gradlew buildPlugin --no-daemon
2830

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 ../../
31+
- name: Verify Output
32+
run: test -f build/distributions/*.zip || exit 1
3633

3734
- name: Upload Artifact
38-
uses: actions/upload-artifact@v3
35+
uses: actions/upload-artifact@v4
3936
with:
4037
name: ${{ env.package_name }}
41-
path: build/distributions/${{ env.package_name }}
38+
path: build/distributions/
4239

4340
- name: Create Release
44-
id: create_release
45-
uses: actions/create-release@v1
41+
uses: actions/[email protected]
4642
env:
4743
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4844
with:
@@ -53,12 +49,10 @@ jobs:
5349
更新支持最新Android Studio版本2024.3.1
5450
5551
- name: Upload Release Asset
56-
id: upload-release-asset
57-
uses: actions/upload-release-asset@v1
52+
uses: actions/[email protected]
5853
env:
5954
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6055
with:
6156
upload_url: ${{ steps.create_release.outputs.upload_url }}
6257
asset_path: build/distributions/${{ env.package_name }}
6358
asset_name: "${{ env.package_name }}"
64-
asset_content_type: application/octet-stream

0 commit comments

Comments
 (0)