mirror of
https://github.com/CodeSeeed/sbackup.git
synced 2026-10-02 18:32:58 +08:00
ci: 二进制文件名添加版本号+平台+架构标识
This commit is contained in:
1 parent
d9f85cafa1
commit
8d7c31d36d
1 file changed
+27
-6
@@ -39,12 +39,17 @@ jobs:
|
||||
- name: Install dependencies
|
||||
run: pip install nuitka py7zr tqdm zstandard paramiko minio reedsolo watchdog
|
||||
|
||||
- name: Extract version from tag
|
||||
id: version
|
||||
shell: bash
|
||||
run: echo "VERSION=${GITHUB_REF_NAME#v}" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Build executable
|
||||
run: |
|
||||
python -m nuitka `
|
||||
--onefile `
|
||||
--assume-yes-for-downloads `
|
||||
--output-filename=sbackup.exe `
|
||||
--output-filename=sbackup-${{ steps.version.outputs.VERSION }}-windows-x64.exe `
|
||||
--include-package=sbackup `
|
||||
--include-data-dir=sbackup/locales=sbackup/locales `
|
||||
--include-package=py7zr `
|
||||
@@ -59,7 +64,7 @@ jobs:
|
||||
- name: Upload to Release
|
||||
uses: softprops/action-gh-release@v1
|
||||
with:
|
||||
files: sbackup.exe
|
||||
files: sbackup-${{ steps.version.outputs.VERSION }}-windows-x64.exe
|
||||
|
||||
# 构建 macOS 可执行文件
|
||||
build-macos:
|
||||
@@ -74,12 +79,20 @@ jobs:
|
||||
- name: Install dependencies
|
||||
run: pip install nuitka py7zr tqdm zstandard paramiko minio reedsolo watchdog
|
||||
|
||||
- name: Extract version from tag
|
||||
id: version
|
||||
run: echo "VERSION=${GITHUB_REF_NAME#v}" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Detect architecture
|
||||
id: arch
|
||||
run: echo "ARCH=$(uname -m)" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Build executable
|
||||
run: |
|
||||
python -m nuitka \
|
||||
--onefile \
|
||||
--assume-yes-for-downloads \
|
||||
--output-filename=sbackup-macos \
|
||||
--output-filename=sbackup-${{ steps.version.outputs.VERSION }}-macos-${{ steps.arch.outputs.ARCH }} \
|
||||
--include-package=sbackup \
|
||||
--include-data-dir=sbackup/locales=sbackup/locales \
|
||||
--include-package=py7zr \
|
||||
@@ -94,7 +107,7 @@ jobs:
|
||||
- name: Upload to Release
|
||||
uses: softprops/action-gh-release@v1
|
||||
with:
|
||||
files: sbackup-macos
|
||||
files: sbackup-${{ steps.version.outputs.VERSION }}-macos-${{ steps.arch.outputs.ARCH }}
|
||||
|
||||
# 构建 Linux 可执行文件
|
||||
build-linux:
|
||||
@@ -109,12 +122,20 @@ jobs:
|
||||
- name: Install dependencies
|
||||
run: pip install nuitka py7zr tqdm zstandard paramiko minio reedsolo watchdog
|
||||
|
||||
- name: Extract version from tag
|
||||
id: version
|
||||
run: echo "VERSION=${GITHUB_REF_NAME#v}" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Detect architecture
|
||||
id: arch
|
||||
run: echo "ARCH=$(uname -m)" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Build executable
|
||||
run: |
|
||||
python -m nuitka \
|
||||
--onefile \
|
||||
--assume-yes-for-downloads \
|
||||
--output-filename=sbackup-linux \
|
||||
--output-filename=sbackup-${{ steps.version.outputs.VERSION }}-linux-${{ steps.arch.outputs.ARCH }} \
|
||||
--include-package=sbackup \
|
||||
--include-data-dir=sbackup/locales=sbackup/locales \
|
||||
--include-package=py7zr \
|
||||
@@ -129,4 +150,4 @@ jobs:
|
||||
- name: Upload to Release
|
||||
uses: softprops/action-gh-release@v1
|
||||
with:
|
||||
files: sbackup-linux
|
||||
files: sbackup-${{ steps.version.outputs.VERSION }}-linux-${{ steps.arch.outputs.ARCH }}
|
||||
Reference in new issue
Block a user