-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
59 lines (41 loc) · 1.64 KB
/
Copy pathMakefile
File metadata and controls
59 lines (41 loc) · 1.64 KB
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
define RELEASE_BODY
See [README.md](https://github.com/itodevio/santa/blob/${VERSION}/README.md) for detailed instructions on how to use it and roadmap.
## Installation
#### Linux / macOS
For Linux or macOS users, you can quickly install and run Santa CLI using the following command:
```bash
curl -L https://github.com/itodevio/santa/releases/download/${VERSION}/santa-`uname -s`-`uname -m` -o /usr/local/bin/santa
chmod +x /usr/local/bin/santa
```
#### Windows
For Windows users, you can download the executable depending on your architecture:
| OS | Architecture | Download Link
|---------|----------------|----------------------------------
| Windows | amd64 (64-bit) | [Download](https://github.com/itodevio/santa/releases/download/${VERSION}/santa-amd64-Windows.exe
| Windows | arm64 (64-bit) | [Download](https://github.com/itodevio/santa/releases/download/${VERSION}/santa-arm64-Windows.exe
| Windows | 386 (32-bit) | [Download](https://github.com/itodevio/santa/releases/download/${VERSION}/santa-i386-Windows.exe
---
*If unsure, you can usually download the `amd64` version, as it is widely compatible with most systems.
**Then, add the executable to your PATH.**
#### Build it from source
You can also build it from source by cloning the repository and running the following command:
```bash
make build
```
##### Happy coding and enjoy the Advent of Code! 🎅🎄
endef
export RELEASE_BODY
all: deps vet staticcheck
deps:
go mod download
deps-update:
go get
vet: deps
go vet ./...
staticcheck: deps
go install honnef.co/go/tools/cmd/staticcheck@latest
staticcheck ./...
test: deps
go test
release-body:
echo "$$RELEASE_BODY" > RELEASE.md