Skip to content

Commit 69faba2

Browse files
committed
Initial commit
0 parents  commit 69faba2

File tree

19 files changed

+583
-0
lines changed

19 files changed

+583
-0
lines changed

.ci/build.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/bash
2+
3+
set -x
4+
set -e
5+
6+
zig build init
7+
zig build -Dexternals_optimize=Debug -Dwith_shaderc=false
8+
9+
ls -Rhan zig-out/

.external_credits.zon

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.{
2+
.externals = .{
3+
.{ .name = "minimal", .license = "LICENSE" },
4+
},
5+
}

.generate_ide.zon

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
.{
2+
.launchers = .{
3+
.{ .name = "Run", .args = .{ "--asset-root", "content" } },
4+
.{ .name = "Run - no dynamic modules", .args = .{ "--asset-root", "content", "--load-dynamic", "0" } },
5+
.{ .name = "Run max 5 tick", .args = .{ "--max-kernel-tick", "5", "--asset-root", "content" } },
6+
},
7+
}

.github/workflows/test.yaml

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
name: Test
2+
3+
permissions:
4+
checks: write
5+
6+
on:
7+
pull_request:
8+
push:
9+
10+
concurrency:
11+
group: ${{ github.head_ref || github.run_id }}-${{ github.actor }}
12+
cancel-in-progress: true
13+
14+
jobs:
15+
validation:
16+
name: Validation
17+
runs-on: ubuntu-latest
18+
timeout-minutes: 1
19+
steps:
20+
- name: Checkout
21+
uses: actions/checkout@v4
22+
23+
- name: Read .zig-version
24+
id: zigversion
25+
uses: juliangruber/read-file-action@v1
26+
with:
27+
path: ./.zigversion
28+
- name: Install Zig
29+
uses: mlugg/setup-zig@v1
30+
with:
31+
version: ${{ steps.zigversion.outputs.content }}
32+
33+
- name: Lint
34+
run: zig fmt --check . --exclude externals/
35+
36+
# TODO: Fix me
37+
x86-64-linux:
38+
needs: ["validation"]
39+
name: x86-64 Linux
40+
runs-on: ubuntu-latest
41+
timeout-minutes: 20
42+
steps:
43+
- name: Checkout
44+
uses: actions/checkout@v4
45+
with:
46+
submodules: true
47+
48+
- name: Prepare
49+
uses: awalsh128/cache-apt-pkgs-action@latest
50+
with:
51+
packages: libdbus-1-dev
52+
version: 1.0
53+
54+
- name: Read .zig-version
55+
id: zigversion
56+
uses: juliangruber/read-file-action@v1
57+
with:
58+
path: ./.zigversion
59+
- name: Install Zig
60+
uses: mlugg/setup-zig@v1
61+
with:
62+
version: ${{ steps.zigversion.outputs.content }}
63+
64+
- name: Build
65+
run: .ci/build.sh
66+
67+
# FIXME: this works on cetech1 CI but not in this repo.
68+
# x86-64-macos:
69+
# needs: ["validation"]
70+
# name: x86-64 Macos
71+
# runs-on: macos-latest
72+
# timeout-minutes: 20
73+
# steps:
74+
# - name: Checkout
75+
# uses: actions/checkout@v4
76+
# with:
77+
# submodules: true
78+
79+
# - name: Read .zig-version
80+
# id: zigversion
81+
# uses: juliangruber/read-file-action@v1
82+
# with:
83+
# path: ./.zigversion
84+
# - name: Install Zig
85+
# uses: mlugg/setup-zig@v1
86+
# with:
87+
# version: ${{ steps.zigversion.outputs.content }}
88+
89+
# - name: Build
90+
# run: .ci/build.sh
91+
92+
# FIXME: this works on cetech1 CI but not in this repo.
93+
# x86-64-windows:
94+
# needs: ["validation"]
95+
# name: x86-64 Windows
96+
# runs-on: windows-latest
97+
# timeout-minutes: 20
98+
# steps:
99+
# - name: Checkout
100+
# uses: actions/checkout@v4
101+
# with:
102+
# submodules: true
103+
104+
# - name: Read .zig-version
105+
# id: zigversion
106+
# uses: juliangruber/read-file-action@v1
107+
# with:
108+
# path: ./.zigversion
109+
# - name: Install Zig
110+
# uses: mlugg/setup-zig@v1
111+
# with:
112+
# version: ${{ steps.zigversion.outputs.content }}
113+
114+
# - name: Build
115+
# shell: bash
116+
# run: .ci/build.sh

.gitignore

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Build
2+
/build
3+
4+
# ZIG
5+
*zig-cache
6+
*zig-out
7+
8+
# VSCode
9+
10+
# MacOS
11+
*.DS_Store
12+
.DS_Store
13+
*.dylib
14+
15+
# Xcode
16+
*.pbxuser
17+
*.mode1v3
18+
*.mode2v3
19+
*.perspectivev3
20+
*.xcuserstate
21+
project.xcworkspace/
22+
xcuserdata/
23+
24+
kcov-output/
25+
26+
imgui.ini
27+
28+
_static.zig
29+
30+
# VSCode
31+
.vscode/launch.json
32+
.vscode/settings.json
33+
34+
# Fleet
35+
.fleet/settings.json
36+
.fleet/run.json
37+
38+
# Idea
39+
.idea/
40+
41+
# temp folder for tests
42+
/fixtures/tmp
43+
44+
# folder for generated tmp data, cache and debug purpose files
45+
.ct_temp
46+

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "externals/cetech1"]
2+
path = externals/cetech1
3+
url = https://github.com/cyberegoorg/cetech1.git

.version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0.1.0-a1

.vscode/extensions.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"recommendations": [
3+
"ziglang.vscode-zig", // ZIG support
4+
"vadimcn.vscode-lldb", // Debugging support
5+
"Gruntfuggly.todo-tree", // Todo viewer
6+
"kdheepak.d2-markdown-preview", // D2 preview
7+
"oderwat.indent-rainbow", // Bring colors to life
8+
"MalcolmMielle.semantic-highlighting" // More colors to life
9+
]
10+
}

.zigversion

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0.14.0

AUTHORS.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Authors
2+
3+
## Primary Authors
4+
5+
* __[Ondra Voves](https://github.com/OndraVoves)__
6+
7+
@OndraVoves is the current maintainer of the code and has written much of the
8+
current shitty/braindump code base.
9+
10+
## Other Contributors
11+
12+
The incomplete list of individuals below have provided patches or otherwise
13+
contributed to the project prior to the project being hosted on GitHub. See the
14+
GitHub commit log for a list of recent contributors. We would like to thank
15+
everyone who has contributed to the project in any way.

0 commit comments

Comments
 (0)