Optimisation de la construction des binaires

Modification du fichier de workflow de release pour compiler uniquement les outils obitools lors de la construction des binaires pour chaque plateforme (Linux AMD64, Linux ARM64, macOS AMD64, macOS ARM64, Windows AMD64). Cela permet d'optimiser le processus de build en ne générant que les binaires nécessaires.
This commit is contained in:
Eric Coissac
2026-02-05 18:10:36 +01:00
parent 20a0a09f5f
commit da195ac5cb

View File

@@ -52,7 +52,7 @@ jobs:
# Build for Linux AMD64 # Build for Linux AMD64
echo "Building for Linux AMD64..." echo "Building for Linux AMD64..."
GOOS=linux GOARCH=amd64 make GOOS=linux GOARCH=amd64 make obitools
cd build cd build
for binary in *; do for binary in *; do
tar -czf ../release/${binary}_${VERSION}_linux_amd64.tar.gz ${binary} tar -czf ../release/${binary}_${VERSION}_linux_amd64.tar.gz ${binary}
@@ -63,7 +63,7 @@ jobs:
# Build for Linux ARM64 # Build for Linux ARM64
echo "Building for Linux ARM64..." echo "Building for Linux ARM64..."
GOOS=linux GOARCH=arm64 make GOOS=linux GOARCH=arm64 make obitools
cd build cd build
for binary in *; do for binary in *; do
tar -czf ../release/${binary}_${VERSION}_linux_arm64.tar.gz ${binary} tar -czf ../release/${binary}_${VERSION}_linux_arm64.tar.gz ${binary}
@@ -74,7 +74,7 @@ jobs:
# Build for macOS AMD64 (Intel) # Build for macOS AMD64 (Intel)
echo "Building for macOS AMD64..." echo "Building for macOS AMD64..."
GOOS=darwin GOARCH=amd64 make GOOS=darwin GOARCH=amd64 make obitools
cd build cd build
for binary in *; do for binary in *; do
tar -czf ../release/${binary}_${VERSION}_darwin_amd64.tar.gz ${binary} tar -czf ../release/${binary}_${VERSION}_darwin_amd64.tar.gz ${binary}
@@ -85,7 +85,7 @@ jobs:
# Build for macOS ARM64 (Apple Silicon) # Build for macOS ARM64 (Apple Silicon)
echo "Building for macOS ARM64..." echo "Building for macOS ARM64..."
GOOS=darwin GOARCH=arm64 make GOOS=darwin GOARCH=arm64 make obitools
cd build cd build
for binary in *; do for binary in *; do
tar -czf ../release/${binary}_${VERSION}_darwin_arm64.tar.gz ${binary} tar -czf ../release/${binary}_${VERSION}_darwin_arm64.tar.gz ${binary}
@@ -96,7 +96,7 @@ jobs:
# Build for Windows AMD64 # Build for Windows AMD64
echo "Building for Windows AMD64..." echo "Building for Windows AMD64..."
GOOS=windows GOARCH=amd64 make GOOS=windows GOARCH=amd64 make obitools
cd build cd build
for binary in *; do for binary in *; do
# Windows binaries have .exe extension # Windows binaries have .exe extension