Skip to content

Commit 0a56e75

Browse files
change again build flow
1 parent 5e20d24 commit 0a56e75

1 file changed

Lines changed: 36 additions & 11 deletions

File tree

.github/workflows/build.yml

Lines changed: 36 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,19 @@ name: Build and Release Electron App
22

33
on:
44
push:
5-
# Chỉ chạy khi push tag bắt đầu bằng "v" (ví dụ v1.0.0)
65
tags:
76
- "v*"
87

98
permissions:
10-
contents: write # Cấp quyền tạo release
9+
contents: write
1110

1211
jobs:
13-
build-release:
12+
build:
13+
name: Build Electron app on ${{ matrix.os }}
14+
runs-on: ${{ matrix.os }}
1415
strategy:
1516
matrix:
16-
os: [macos-latest, ubuntu-latest, windows-latest]
17-
18-
runs-on: ${{ matrix.os }}
17+
os: [windows-latest, macos-latest, ubuntu-latest]
1918

2019
steps:
2120
- name: Checkout repository
@@ -29,10 +28,36 @@ jobs:
2928
- name: Install dependencies
3029
run: npm install
3130

32-
- name: Build and Release Electron app
33-
uses: wenwuwu/action-electron-forge@v1.4.0
31+
- name: Make Electron App
32+
run: npm run web:build
33+
- name: Make Electron App
34+
run: npm run electron:build
35+
36+
- name: Upload build artifacts
37+
uses: actions/upload-artifact@v3
3438
with:
35-
github_token: ${{ secrets.GITHUB_TOKEN }}
36-
release: ${{ startsWith(github.ref, 'refs/tags/v') }}
39+
name: ${{ matrix.os }}-build
40+
path: |
41+
out/make/**/*
42+
out/make/**/.zip
43+
out/make/**/*.deb
44+
out/make/**/*.dmg
45+
out/make/**/*.exe
46+
out/make/**/*.AppImage
47+
48+
release:
49+
name: Create GitHub Release
50+
needs: build
51+
runs-on: ubuntu-latest
52+
steps:
53+
- name: Download artifacts
54+
uses: actions/download-artifact@v3
55+
with:
56+
path: ./artifacts
3757

38-
# Nếu bạn có ký code cho macOS hoặc Windows, thêm bước giải mã certs ở đây
58+
- name: Create GitHub Release
59+
uses: softprops/action-gh-release@v1
60+
with:
61+
files: ./artifacts/**/*
62+
env:
63+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)