Skip to content

Commit 4a2ebd3

Browse files
committed
add pre-release workflow
1 parent f51a94f commit 4a2ebd3

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

.github/workflows/pre-release.yml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: Create pre-release [dev branch]
2+
3+
on: [ workflow_dispatch ]
4+
5+
jobs:
6+
build:
7+
runs-on: windows-2019
8+
9+
steps:
10+
- uses: actions/checkout@v3
11+
- name: Set up JDK 17
12+
uses: actions/setup-java@v2
13+
with:
14+
java-version: '17'
15+
distribution: 'adopt'
16+
17+
- name: Build x86-64 mainnet
18+
run: |
19+
mkdir artifacts
20+
git fetch -a
21+
git checkout dev
22+
mvn clean compile package -DskipTests
23+
cp target/MyLocalTon.jar artifacts/MyLocalTon-x86-64.jar
24+
25+
- name: Build x86-64 testnet
26+
run: |
27+
mvn clean compile package -DskipTests -Dton_branch=testnet
28+
cp target/MyLocalTon.jar artifacts/MyLocalTon-x86-64-testnet.jar
29+
30+
- name: Build arm64-aarch64 mainnet
31+
run: |
32+
mvn clean compile package -DskipTests -Darch=-aarch64
33+
cp target/MyLocalTon.jar artifacts/MyLocalTon-arm64.jar
34+
35+
- name: Build arm64-aarch64 testnet
36+
run: |
37+
mvn clean compile package -DskipTests -Dton_branch=testnet -Darch=-aarch64
38+
cp target/MyLocalTon.jar artifacts/MyLocalTon-arm64-testnet.jar
39+
40+
- name: Create pre-release
41+
id: create_pre_release
42+
uses: actions/create-release@v1
43+
env:
44+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
45+
with:
46+
tag_name: v${{ github.run_number }}
47+
release_name: MyLocalTon DEV v${{ github.run_number }}
48+
draft: true
49+
prerelease: true
50+
51+
- name: Upload binaries to pre-release
52+
uses: svenstaro/upload-release-action@v2
53+
with:
54+
repo_token: ${{ secrets.GITHUB_TOKEN }}
55+
file: artifacts/*.jar
56+
tag: v${{ github.run_number }}
57+
overwrite: true
58+
file_glob: true

0 commit comments

Comments
 (0)