@@ -17,58 +17,32 @@ jobs:
1717 fail-fast : false
1818 matrix :
1919 include :
20- # Linux x86_64
21- - target : x86_64-unknown-linux-gnu
22- os : ubuntu-latest
23- archive : tar.gz
24- # Linux x86_64 with TUI
20+ # Linux x86_64 (TUI default)
2521 - target : x86_64-unknown-linux-gnu
2622 os : ubuntu-latest
2723 archive : tar.gz
2824 features : tui
29- suffix : -tui
30- # Linux aarch64
31- - target : aarch64-unknown-linux-gnu
32- os : ubuntu-latest
33- archive : tar.gz
34- cross : true
35- # Linux aarch64 with TUI
25+ # Linux aarch64 (TUI default)
3626 - target : aarch64-unknown-linux-gnu
3727 os : ubuntu-latest
3828 archive : tar.gz
3929 cross : true
4030 features : tui
41- suffix : -tui
42- # macOS x86_64 (Intel)
43- - target : x86_64-apple-darwin
44- os : macos-latest
45- archive : tar.gz
46- # macOS x86_64 with TUI
31+ # macOS x86_64 (Intel, TUI default)
4732 - target : x86_64-apple-darwin
4833 os : macos-latest
4934 archive : tar.gz
5035 features : tui
51- suffix : -tui
52- # macOS aarch64 (Apple Silicon)
53- - target : aarch64-apple-darwin
54- os : macos-latest
55- archive : tar.gz
56- # macOS aarch64 with TUI
36+ # macOS aarch64 (Apple Silicon, TUI default)
5737 - target : aarch64-apple-darwin
5838 os : macos-latest
5939 archive : tar.gz
6040 features : tui
61- suffix : -tui
62- # Windows x86_64
63- - target : x86_64-pc-windows-msvc
64- os : windows-latest
65- archive : zip
66- # Windows x86_64 with TUI
41+ # Windows x86_64 (TUI default)
6742 - target : x86_64-pc-windows-msvc
6843 os : windows-latest
6944 archive : zip
7045 features : tui
71- suffix : -tui
7246
7347 steps :
7448 - name : Checkout
8761 shell : bash
8862 run : |
8963 FEATURES="${{ matrix.features }}"
90- if [ -n "$FEATURES" ]; then
91- FEATURE_FLAG="--features $FEATURES"
92- else
93- FEATURE_FLAG=""
94- fi
64+ FEATURE_FLAG="--features $FEATURES"
9565
9666 if [ "${{ matrix.cross }}" = "true" ]; then
9767 cross build --release --target ${{ matrix.target }} $FEATURE_FLAG
10575 run : |
10676 VERSION="${GITHUB_REF#refs/tags/}"
10777 BINARY="govctl"
108- SUFFIX="${{ matrix.suffix }}"
109- ARCHIVE_NAME="govctl-${VERSION}-${{ matrix.target }}${SUFFIX}"
78+ ARCHIVE_NAME="govctl-${VERSION}-${{ matrix.target }}"
11079
11180 mkdir -p "dist/${ARCHIVE_NAME}"
11281 cp "target/${{ matrix.target }}/release/${BINARY}" "dist/${ARCHIVE_NAME}/"
12190 shell : pwsh
12291 run : |
12392 $VERSION = $env:GITHUB_REF -replace 'refs/tags/', ''
124- $SUFFIX = "${{ matrix.suffix }}"
125- $ARCHIVE_NAME = "govctl-${VERSION}-${{ matrix.target }}${SUFFIX}"
93+ $ARCHIVE_NAME = "govctl-${VERSION}-${{ matrix.target }}"
12694
12795 New-Item -ItemType Directory -Force -Path "dist\${ARCHIVE_NAME}"
12896 Copy-Item "target\${{ matrix.target }}\release\govctl.exe" "dist\${ARCHIVE_NAME}\"
@@ -169,6 +137,8 @@ jobs:
169137 draft : false
170138 prerelease : ${{ contains(github.ref, '-alpha') || contains(github.ref, '-beta') || contains(github.ref, '-rc') }}
171139 generate_release_notes : true
140+ body : |
141+ TUI is now enabled by default in release binaries.
172142 files : artifacts/*
173143 env :
174144 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments