Skip to content

Commit 356f35c

Browse files
committed
Initial commit
0 parents  commit 356f35c

File tree

19 files changed

+535
-0
lines changed

19 files changed

+535
-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: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
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@v2
30+
with:
31+
version: ${{ steps.zigversion.outputs.content }}
32+
33+
- name: Lint
34+
run: zig fmt --check . --exclude externals/
35+
36+
build:
37+
needs: ["validation"]
38+
strategy:
39+
fail-fast: false
40+
matrix:
41+
os:
42+
- ubuntu-latest
43+
- macos-latest
44+
- windows-latest
45+
timeout-minutes: 20
46+
runs-on: ${{matrix.os}}
47+
steps:
48+
- name: Checkout
49+
uses: actions/checkout@v4
50+
with:
51+
submodules: true
52+
53+
- if: runner.os == 'Linux'
54+
name: Prepare
55+
uses: awalsh128/cache-apt-pkgs-action@latest
56+
with:
57+
packages: libdbus-1-dev
58+
version: 1.0
59+
60+
- name: Read .zig-version
61+
id: zigversion
62+
uses: juliangruber/read-file-action@v1
63+
with:
64+
path: ./.zigversion
65+
- name: Install Zig
66+
uses: mlugg/setup-zig@v2
67+
with:
68+
version: ${{ steps.zigversion.outputs.content }}
69+
70+
- name: Build
71+
shell: bash
72+
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.1

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)