Skip to content

Commit f84740e

Browse files
blink-so[bot]f0ssel
andcommitted
remove Windows builds from release automation
Removed Windows platform support from: - GitHub Actions release workflow - GitHub Actions build workflow - Local build script - Documentation Now supports 4 platforms: - Linux: amd64, arm64 - macOS: amd64 (Intel), arm64 (Apple Silicon) All builds create .tar.gz archives for consistency. Co-authored-by: f0ssel <[email protected]>
1 parent 9285b1c commit f84740e

File tree

4 files changed

+9
-44
lines changed

4 files changed

+9
-44
lines changed

.github/workflows/build.yml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,6 @@ jobs:
2727
- goos: darwin
2828
goarch: arm64
2929
name: jail-darwin-arm64
30-
# Windows builds
31-
- goos: windows
32-
goarch: amd64
33-
name: jail-windows-amd64.exe
34-
- goos: windows
35-
goarch: arm64
36-
name: jail-windows-arm64.exe
3730

3831
steps:
3932
- name: Check out code
@@ -97,8 +90,6 @@ jobs:
9790
echo "- 🐧 **Linux (ARM64)**: jail-linux-arm64" >> $GITHUB_STEP_SUMMARY
9891
echo "- 🍎 **macOS (Intel)**: jail-darwin-amd64" >> $GITHUB_STEP_SUMMARY
9992
echo "- 🍎 **macOS (Apple Silicon)**: jail-darwin-arm64" >> $GITHUB_STEP_SUMMARY
100-
echo "- 🪟 **Windows (x64)**: jail-windows-amd64.exe" >> $GITHUB_STEP_SUMMARY
101-
echo "- 🪟 **Windows (ARM64)**: jail-windows-arm64.exe" >> $GITHUB_STEP_SUMMARY
10293
echo "" >> $GITHUB_STEP_SUMMARY
10394
echo "### 📎 Download Instructions" >> $GITHUB_STEP_SUMMARY
10495
echo "" >> $GITHUB_STEP_SUMMARY

.github/workflows/release.yml

Lines changed: 8 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,6 @@ jobs:
2727
- goos: darwin
2828
goarch: arm64
2929
name: jail-darwin-arm64
30-
# Windows builds
31-
- goos: windows
32-
goarch: amd64
33-
name: jail-windows-amd64.exe
34-
- goos: windows
35-
goarch: arm64
36-
name: jail-windows-arm64.exe
3730

3831
steps:
3932
- name: Check out code
@@ -95,17 +88,12 @@ jobs:
9588
for dir in */; do
9689
binary_name=$(basename "$dir")
9790
cd "$dir"
98-
if [[ "$binary_name" == *.exe ]]; then
99-
# Windows: create zip
100-
zip "../${binary_name%.exe}.zip" "$binary_name"
101-
else
102-
# Unix: create tar.gz
103-
tar -czf "../${binary_name}.tar.gz" "$binary_name"
104-
fi
91+
# Unix: create tar.gz
92+
tar -czf "../${binary_name}.tar.gz" "$binary_name"
10593
cd ..
10694
done
10795
# List all release assets
108-
ls -la *.tar.gz *.zip
96+
ls -la *.tar.gz
10997
11098
- name: Generate release notes
11199
id: release_notes
@@ -116,12 +104,10 @@ jobs:
116104
echo "" >> release_notes.md
117105
echo "Choose the appropriate binary for your platform:" >> release_notes.md
118106
echo "" >> release_notes.md
119-
echo "- **Linux (x64)**: `jail-linux-amd64.tar.gz`" >> release_notes.md
120-
echo "- **Linux (ARM64)**: `jail-linux-arm64.tar.gz`" >> release_notes.md
121-
echo "- **macOS (Intel)**: `jail-darwin-amd64.tar.gz`" >> release_notes.md
122-
echo "- **macOS (Apple Silicon)**: `jail-darwin-arm64.tar.gz`" >> release_notes.md
123-
echo "- **Windows (x64)**: `jail-windows-amd64.zip`" >> release_notes.md
124-
echo "- **Windows (ARM64)**: `jail-windows-arm64.zip`" >> release_notes.md
107+
echo "- **Linux (x64)**: \`jail-linux-amd64.tar.gz\`" >> release_notes.md
108+
echo "- **Linux (ARM64)**: \`jail-linux-arm64.tar.gz\`" >> release_notes.md
109+
echo "- **macOS (Intel)**: \`jail-darwin-amd64.tar.gz\`" >> release_notes.md
110+
echo "- **macOS (Apple Silicon)**: \`jail-darwin-arm64.tar.gz\`" >> release_notes.md
125111
echo "" >> release_notes.md
126112
echo "### 🛠️ Installation" >> release_notes.md
127113
echo "" >> release_notes.md
@@ -139,10 +125,6 @@ jobs:
139125
with:
140126
files: |
141127
binaries/*.tar.gz
142-
binaries/*.zip
143128
body_path: release_notes.md
144-
draft: false
145-
prerelease: ${{ contains(github.ref_name, '-') }}
146-
generate_release_notes: true
147129
env:
148-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
130+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

RELEASES.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@ This triggers the **Release** workflow which:
2828
| Linux | ARM64 | `jail-linux-arm64` | `.tar.gz` |
2929
| macOS | Intel | `jail-darwin-amd64` | `.tar.gz` |
3030
| macOS | Apple Silicon | `jail-darwin-arm64` | `.tar.gz` |
31-
| Windows | x64 | `jail-windows-amd64.exe` | `.zip` |
32-
| Windows | ARM64 | `jail-windows-arm64.exe` | `.zip` |
3331

3432
### Development Builds
3533

@@ -70,9 +68,6 @@ GOOS=linux GOARCH=amd64 go build -o jail-linux-amd64 .
7068

7169
# macOS ARM64 (Apple Silicon)
7270
GOOS=darwin GOARCH=arm64 go build -o jail-darwin-arm64 .
73-
74-
# Windows x64
75-
GOOS=windows GOARCH=amd64 go build -o jail-windows-amd64.exe .
7671
```
7772

7873
### Build with Version Info

scripts/build.sh

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ configs=(
2929
"linux:arm64:jail-linux-arm64"
3030
"darwin:amd64:jail-darwin-amd64"
3131
"darwin:arm64:jail-darwin-arm64"
32-
"windows:amd64:jail-windows-amd64.exe"
33-
"windows:arm64:jail-windows-arm64.exe"
3432
)
3533

3634
# Build each configuration
@@ -62,5 +60,4 @@ echo -e "${YELLOW}To create release archives:${NC}"
6260
echo " cd $BUILD_DIR"
6361
echo " tar -czf jail-linux-amd64.tar.gz jail-linux-amd64"
6462
echo " tar -czf jail-darwin-amd64.tar.gz jail-darwin-amd64"
65-
echo " zip jail-windows-amd64.zip jail-windows-amd64.exe"
66-
echo " # ... etc for other platforms"
63+
echo " # ... etc for other platforms"

0 commit comments

Comments
 (0)