File tree Expand file tree Collapse file tree 1 file changed +49
-0
lines changed
Expand file tree Collapse file tree 1 file changed +49
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Build and release Git-Mastery CLI for Windows
2+
3+ on :
4+ workflow_dispatch :
5+ push :
6+ tags :
7+ - " v*.*.*"
8+
9+ jobs :
10+ build-and-release :
11+ permissions :
12+ contents : write
13+ pull-requests : write
14+ packages : read
15+ issues : read
16+
17+ runs-on : windows-latest
18+
19+ steps :
20+ - name : Checkout source
21+ uses : actions/checkout@v3
22+
23+ - name : Set up Python
24+ uses : actions/setup-python@v5
25+ with :
26+ python-version : " 3.13"
27+
28+ - name : Install dependencies
29+ run : |
30+ python -m pip install --upgrade pip
31+ pip install -r requirements.txt
32+
33+ - name : Build binary
34+ run : |
35+ pyinstaller gitmastery.spec
36+
37+ - name : Generate SHA256
38+ id : checksum
39+ run : |
40+ FILENAME=gitmastery
41+ SHA256=$(shasum -a 256 dist/$FILENAME | cut -d ' ' -f1)
42+ echo "sha256=$SHA256" >> $GITHUB_OUTPUT
43+
44+ - name : Create GitHub Release
45+ uses : softprops/action-gh-release@v2
46+ with :
47+ files : dist/gitmastery.exe
48+ env :
49+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments