@@ -3,64 +3,64 @@ name: Release Build
33on :
44 push :
55 tags :
6- - ' v*.*.*'
6+ - " v*.*.*"
77
88jobs :
99 build :
1010 runs-on : windows-latest
11-
11+
1212 steps :
13- - name : Checkout code
14- uses : actions/checkout@v4
15-
16- - name : Set up Python
17- uses : actions/setup-python@v5
18- with :
19- python-version : ' 3.12'
20-
21- - name : Install uv
22- run : pip install uv
23-
24- - name : Create virtual environment and install dependencies
25- run : |
26- uv venv
27- uv sync
28-
29- - name : Install PyInstaller
30- run : uv pip install pyinstaller
31-
32- - name : Build application
33- run : scripts/build.cmd
34-
35- - name : Create Release
36- id : create_release
37- uses : actions/create-release@v1
38- env :
39- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
40- with :
41- tag_name : ${{ github.ref }}
42- release_name : Release ${{ github.ref }}
43- draft : false
44- prerelease : false
45-
46- - name : Upload Release Asset
47- id : upload-release-asset
48- uses : actions/upload-release-asset@v1
49- env :
50- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
51- with :
52- upload_url : ${{ steps.create_release.outputs.upload_url }}
53- asset_path : ./output/dist/VideoSlim.exe
54- asset_name : VideoSlim.exe
55- asset_content_type : application/vnd.microsoft.portable-executable
56-
57- - name : Upload Configuration File
58- id : upload-config-file
59- uses : actions/upload-release-asset@v1
60- env :
61- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
62- with :
63- upload_url : ${{ steps.create_release.outputs.upload_url }}
64- asset_path : ./config.json
65- asset_name : config.json
66- asset_content_type : application/json
13+ - name : Checkout code
14+ uses : actions/checkout@v4
15+
16+ - name : Set up Python
17+ uses : actions/setup-python@v5
18+ with :
19+ python-version : " 3.12"
20+
21+ - name : Install uv
22+ run : pip install uv
23+
24+ - name : Create virtual environment and install dependencies
25+ run : |
26+ uv venv
27+ uv sync
28+
29+ - name : Install PyInstaller
30+ run : uv pip install pyinstaller
31+
32+ - name : Build application
33+ run : uv run scripts/build.cmd
34+
35+ - name : Create Release
36+ id : create_release
37+ uses : actions/create-release@v1
38+ env :
39+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
40+ with :
41+ tag_name : ${{ github.ref }}
42+ release_name : Release ${{ github.ref }}
43+ draft : false
44+ prerelease : false
45+
46+ - name : Upload Release Asset
47+ id : upload-release-asset
48+ uses : actions/upload-release-asset@v1
49+ env :
50+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
51+ with :
52+ upload_url : ${{ steps.create_release.outputs.upload_url }}
53+ asset_path : ./output/dist/VideoSlim.exe
54+ asset_name : VideoSlim.exe
55+ asset_content_type : application/vnd.microsoft.portable-executable
56+
57+ - name : Upload Configuration File
58+ id : upload-config-file
59+ uses : actions/upload-release-asset@v1
60+ env :
61+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
62+ with :
63+ upload_url : ${{ steps.create_release.outputs.upload_url }}
64+ asset_path : ./config.json
65+ asset_name : config.json
66+ asset_content_type : application/json
0 commit comments