refactor(ci): optimize build workflow for better efficiency

- Integrate GUI build steps into main build-rustfs job
- Add conditional GUI build execution based on tag releases
- Simplify workflow by removing redundant build-rustfs-gui job
- Copy binary directly to embedded-rustfs directory without downloading artifacts
- Update merge job dependency to only rely on build-rustfs
- Improve cross-platform compatibility for Windows binary naming (.exe)
- Streamline artifact uploading and OSS publishing process
- Maintain consistent conditional logic for release operations
This commit is contained in:
houseme
2025-05-11 23:41:19 +08:00
parent 33cd4c546a
commit 07c3cb3f0a

View File

@@ -1,9 +1,9 @@
name: Build
name: Build RustFS And GUI
on:
workflow_dispatch:
schedule:
- cron: "0 0 * * 0" # 每周日午夜执行
- cron: "0 0 * * 0" # at midnight of each sunday
push:
branches:
- main