File tree Expand file tree Collapse file tree 1 file changed +65
-0
lines changed Expand file tree Collapse file tree 1 file changed +65
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Release
2+
3+ permissions :
4+ contents : write
5+
6+ on :
7+ push :
8+ tags :
9+ - v[0-9]+.*
10+
11+ jobs :
12+
13+ build :
14+ name : Build binary file on ${{ matrix.os }}
15+ runs-on : ${{ matrix.os }}
16+ strategy :
17+ matrix :
18+ os : [ macos-latest, windows-latest, ubuntu-latest ]
19+
20+ steps :
21+ - uses : actions/checkout@v4
22+
23+ - uses : graalvm/setup-graalvm@v1
24+ with :
25+ java-version : ' 24'
26+ distribution : ' graalvm-community'
27+ github-token : ${{ secrets.GITHUB_TOKEN }}
28+
29+ - name : Setup Gradle
30+ uses : gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582
31+
32+ - name : Build
33+ run : |
34+ ./gradlew nativeCompile
35+
36+ - name : Upload binary
37+ uses : actions/upload-artifact@v4
38+ with :
39+ name : amap-mcp-server-${{ matrix.os }}
40+ path : |
41+ build/native/nativeCompile/amap-mcp-server*
42+ !build/native/nativeCompile/*.txt
43+ retention-days : 1
44+ release :
45+ name : " Release"
46+ needs : build
47+ runs-on : ubuntu-latest
48+ steps :
49+ - uses : actions/download-artifact@v4
50+
51+ - name : Rename files
52+ run : |
53+ mkdir release-files
54+ mv amap-mcp-server-windows-latest/amap-mcp-server.exe release-files/amap-mcp-server.exe
55+ mv amap-mcp-server-macos-latest/amap-mcp-server release-files/amap-mcp-server-macos
56+ mv amap-mcp-server-ubuntu-latest/amap-mcp-server release-files/amap-mcp-server-ubuntu
57+
58+ - name : Create a Github Release
59+ uses : ncipollo/release-action@v1
60+ with :
61+ token : " ${{ secrets.GITHUB_TOKEN }}"
62+ prerelease : false
63+ body : ${{ github.ref_name }}
64+ artifacts : " release-files/*"
65+ generateReleaseNotes : true
You can’t perform that action at this time.
0 commit comments