Skip to content

Commit 6190aaa

Browse files
committed
Update build script
1 parent d5e2f5b commit 6190aaa

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

.gitignore

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
ottodocs
22
bin/**
3-
*.zip
4-
*.tar.gz
3+
dist/**

Justfile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
default:
22
just --list --unsorted
33

4+
tidy:
5+
go mod tidy
6+
47
build:
58
go build -v -o bin/otto
69

@@ -23,32 +26,39 @@ crossbuild:
2326
BINARY_NAME="otto"
2427
GO_PACKAGE="github.com/chand1012/ottodocs"
2528

29+
mkdir -p dist
30+
2631
# Build for M1 Mac (Apple Silicon)
2732
echo "Building for M1 Mac (Apple Silicon)"
2833
env GOOS=darwin GOARCH=arm64 go build -o "${BINARY_NAME}" "${GO_PACKAGE}"
2934
zip "${BINARY_NAME}_darwin_arm64.zip" "${BINARY_NAME}"
3035
rm "${BINARY_NAME}"
36+
mv "${BINARY_NAME}_darwin_arm64.zip" dist/
3137

3238
# Build for AMD64 Mac (Intel)
3339
echo "Building for AMD64 Mac (Intel)"
3440
env GOOS=darwin GOARCH=amd64 go build -o "${BINARY_NAME}" "${GO_PACKAGE}"
3541
zip "${BINARY_NAME}_darwin_amd64.zip" "${BINARY_NAME}"
3642
rm "${BINARY_NAME}"
43+
mv "${BINARY_NAME}_darwin_amd64.zip" dist/
3744

3845
# Build for AMD64 Windows
3946
echo "Building for AMD64 Windows"
4047
env GOOS=windows GOARCH=amd64 go build -o "${BINARY_NAME}.exe" "${GO_PACKAGE}"
4148
zip "${BINARY_NAME}_windows_amd64.zip" "${BINARY_NAME}.exe"
4249
rm "${BINARY_NAME}.exe"
50+
mv "${BINARY_NAME}_windows_amd64.zip" dist/
4351

4452
# Build for AMD64 Linux
4553
echo "Building for AMD64 Linux"
4654
env GOOS=linux GOARCH=amd64 go build -o "${BINARY_NAME}" "${GO_PACKAGE}"
4755
tar czvf "${BINARY_NAME}_linux_amd64.tar.gz" "${BINARY_NAME}"
4856
rm "${BINARY_NAME}"
57+
mv "${BINARY_NAME}_linux_amd64.tar.gz" dist/
4958

5059
# Build for ARM64 Linux
5160
echo "Building for ARM64 Linux"
5261
env GOOS=linux GOARCH=arm64 go build -o "${BINARY_NAME}" "${GO_PACKAGE}"
5362
tar czvf "${BINARY_NAME}_linux_arm64.tar.gz" "${BINARY_NAME}"
5463
rm "${BINARY_NAME}"
64+
mv "${BINARY_NAME}_linux_arm64.tar.gz" dist/

0 commit comments

Comments
 (0)