Skip to content

Commit ce70740

Browse files
authored
v0.1.7
v0.1.7: Memory Safety Certification & Performance Optimization
2 parents 32fb132 + 562fb62 commit ce70740

249 files changed

Lines changed: 18201 additions & 657187 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: CI
22

33
on:
44
push:
5-
branches: [master, improve]
5+
branches: [master, improve, dev]
66
pull_request:
77
branches: [master]
88

@@ -343,4 +343,4 @@ jobs:
343343
exit 1
344344
fi
345345
done
346-
echo "All CI jobs passed"
346+
echo "All CI jobs passed"

.github/workflows/release.yml

Lines changed: 9 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -46,50 +46,20 @@ jobs:
4646
4747
- name: Install LLVM
4848
run: |
49-
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
50-
sudo add-apt-repository -y "deb http://apt.llvm.org/noble/ llvm-toolchain-noble-22 main"
49+
# Install LLVM 22 using official apt.llvm.org repository
50+
sudo apt-get update
51+
sudo apt-get install -y lsb-release wget software-properties-common gnupg
52+
53+
# Add LLVM apt repository (modern method without deprecated apt-key)
54+
wget -qO- https://apt.llvm.org/llvm.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/llvm-archive-keyring.gpg
55+
echo "deb [signed-by=/usr/share/keyrings/llvm-archive-keyring.gpg] http://apt.llvm.org/$(lsb_release -cs)/ llvm-toolchain-$(lsb_release -cs)-22 main" | sudo tee /etc/apt/sources.list.d/llvm.list
56+
5157
sudo apt-get update
5258
sudo apt-get install -y llvm-22-dev clang-22 libclang-22-dev
5359
echo "/usr/lib/llvm-22/bin" >> $GITHUB_PATH
5460
5561
- name: Build Release
56-
run: make build
57-
58-
- name: Package
59-
run: |
60-
mkdir -p dist
61-
cp zig-out/bin/OmniScope dist/OmniScope-linux-x86_64
62-
chmod +x dist/OmniScope-linux-x86_64
63-
64-
- name: Upload Artifact
65-
uses: actions/upload-artifact@v4
66-
with:
67-
name: OmniScope-linux-x86_64
68-
path: dist/OmniScope-linux-x86_64
69-
retention-days: 1
70-
71-
build-macos-aarch64:
72-
name: Build (macOS aarch64)
73-
needs: ci-gate
74-
runs-on: macos-latest
75-
steps:
76-
- uses: actions/checkout@v4
77-
78-
- name: Install ZVM and Zig
79-
run: |
80-
curl -sSL https://www.zvm.app/install.sh | bash
81-
export ZVM_INSTALL="$HOME/.zvm/self"
82-
export PATH="$HOME/.zvm/bin:$ZVM_INSTALL:$PATH"
83-
zvm install ${{ env.ZIG_VERSION }}
84-
zvm use ${{ env.ZIG_VERSION }}
85-
echo "$HOME/.zvm/bin" >> $GITHUB_PATH
86-
echo "$HOME/.zvm/self" >> $GITHUB_PATH
87-
88-
- name: Install LLVM
89-
run: brew install llvm@22 && echo "$(brew --prefix llvm@22)/bin" >> $GITHUB_PATH
90-
91-
- name: Build Release
92-
run: make build
62+
run: zig build -Doptimize=ReleaseFast
9363

9464
- name: Package
9565
run: |

.github/workflows/security-analysis.yml

Lines changed: 0 additions & 160 deletions
This file was deleted.

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
.vscode/
33
.idea/
44
.claude/
5+
.codeartsdoer/
6+
.arts/
7+
58
Claude.md
69
AGENTS.md
710

0 commit comments

Comments
 (0)