summaryrefslogtreecommitdiff
path: root/modes/build.sh
blob: 1b75a052e7027f9ae7a1cebc5fab91d67d1197f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env bash
# build — run the project build pipeline
set -euo pipefail

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# shellcheck source=base.sh
source "$SCRIPT_DIR/base.sh"

cd "$PROJECT_ROOT"

# ── TODO: uncomment and configure for your build tool ────────────────────────

# just
# exec just build

# make
# exec make build

# go
# exec go build ./...

# npm / yarn / pnpm
# exec npm run build

# cargo
# exec cargo build --release

echo "error: no build command configured in modes/build.sh" >&2
exit 1