tangled
alpha
login
or
join now
altagos.dev
/
space
0
fork
atom
A SpaceTraders Agent
0
fork
atom
overview
issues
pulls
pipelines
add workflow + setup for future tests
altagos.dev
3 months ago
a34a381e
65f7e95f
verified
This commit was signed with the committer's
known signature
.
altagos.dev
SSH Key Fingerprint:
SHA256:UbTjEcCZlc6GzQWLCuDK3D//HESWD2xFPkzue9XMras=
1/1
build.yml
success
39s
+58
3 changed files
expand all
collapse all
unified
split
.tangled
workflows
build.yml
build.zig
mise.toml
+24
.tangled/workflows/build.yml
···
1
1
+
when:
2
2
+
- event: ["push", "pull_request"]
3
3
+
branch: ["main", "workflows"]
4
4
+
5
5
+
engine: nixery
6
6
+
7
7
+
dependencies:
8
8
+
nixpkgs:
9
9
+
- mise
10
10
+
11
11
+
steps:
12
12
+
- name: Setup Zig
13
13
+
command: |
14
14
+
mise trust
15
15
+
mise exec zig -- zig version
16
16
+
- name: Run Tests
17
17
+
command: |
18
18
+
mise run test
19
19
+
- name: Build Debug
20
20
+
command: |
21
21
+
mise run build
22
22
+
- name: Build ReleaseFast
23
23
+
command: |
24
24
+
mise run build-release
+23
build.zig
···
63
63
64
64
const run_step = b.step("run", "Run the app");
65
65
run_step.dependOn(&run_cmd.step);
66
66
+
67
67
+
const test_step = b.step("test", "Run tests");
68
68
+
69
69
+
const meta_tests = b.addTest(.{
70
70
+
.name = "meta tests",
71
71
+
.root_module = meta,
72
72
+
});
73
73
+
const run_meta_tests = b.addRunArtifact(meta_tests);
74
74
+
test_step.dependOn(&run_meta_tests.step);
75
75
+
76
76
+
const st_tests = b.addTest(.{
77
77
+
.name = "st tests",
78
78
+
.root_module = st,
79
79
+
});
80
80
+
const run_st_tests = b.addRunArtifact(st_tests);
81
81
+
test_step.dependOn(&run_st_tests.step);
82
82
+
83
83
+
const agent_tests = b.addTest(.{
84
84
+
.name = "agent tests",
85
85
+
.root_module = agent,
86
86
+
});
87
87
+
const run_agent_tests = b.addRunArtifact(agent_tests);
88
88
+
test_step.dependOn(&run_agent_tests.step);
66
89
}
+11
mise.toml
···
1
1
+
[tools]
2
2
+
zig = "master"
3
3
+
4
4
+
[tasks.build]
5
5
+
run = "zig build --summary all"
6
6
+
7
7
+
[tasks.build-release]
8
8
+
run = "zig build -Doptimize=ReleaseFast --summary all"
9
9
+
10
10
+
[tasks.test]
11
11
+
run = "zig build test --summary all"