You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you wish to build for all supported platforms (Linux and macOS on `arm64` and `amd64` arch), you can run the following:
43
+
### Building the Project
44
+
45
+
You have multiple build options:
34
46
47
+
#### Quick Build
35
48
```bash
36
-
make release
49
+
# Using Go directly
50
+
go build ./cmd/andaime
51
+
52
+
# Using Just (recommended)
53
+
just build
37
54
```
38
55
39
-
This will build and tarball Andaime for all of the aforementioned targets in a `./releases` directory with the filenames of `andaime-${OS}-${ARCHITECTURE}.tar.gz`.
56
+
#### Multi-Platform Release Build
57
+
```bash
58
+
# Build release artifacts for Linux, macOS (Intel and Apple Silicon)
59
+
just build-release
60
+
```
61
+
62
+
This will create platform-specific binaries in the `dist/` directory:
63
+
-`andaime_linux_amd64`
64
+
-`andaime_darwin_amd64`
65
+
-`andaime_darwin_arm64`
66
+
-`andaime_windows_amd64.exe`
67
+
68
+
### Development Tools
69
+
70
+
For development, install additional tools:
71
+
```bash
72
+
# Generate mocks
73
+
just genmock
74
+
75
+
# Generate cloud data
76
+
just gencloud
77
+
```
40
78
41
79
## Usage
42
80
Commands
@@ -64,66 +102,124 @@ Options
64
102
--verbose: Enable verbose logging.
65
103
```
66
104
67
-
## Configuration
68
-
You can configure the script using a config.json file in the root directory. The following parameters can be set:
105
+
## Configuration and Customization
69
106
70
-
```
71
-
PROJECT_NAME
72
-
TARGET_PLATFORM
73
-
NUMBER_OF_ORCHESTRATOR_NODES
74
-
NUMBER_OF_COMPUTE_NODES
107
+
Andaime supports multiple configuration methods to suit different workflows:
0 commit comments