Skip to content

Commit b9dd7f2

Browse files
added tauri app build
1 parent 430d247 commit b9dd7f2

File tree

103 files changed

+6028
-149
lines changed

Some content is hidden

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

103 files changed

+6028
-149
lines changed

.github/workflows/build.yml

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
name: Build Agentic Signal
2+
3+
on:
4+
push:
5+
branches: [main]
6+
paths-ignore:
7+
- 'docs/**'
8+
- '**/*.md'
9+
pull_request:
10+
branches: [main]
11+
paths-ignore:
12+
- 'docs/**'
13+
- '**/*.md'
14+
15+
jobs:
16+
build:
17+
strategy:
18+
matrix:
19+
platform: [windows-latest, macos-latest, ubuntu-latest]
20+
runs-on: ${{ matrix.platform }}
21+
steps:
22+
- uses: actions/checkout@v5
23+
24+
# Install Bun
25+
- uses: oven-sh/setup-bun@v2
26+
27+
# Install root dependencies
28+
- name: Install root dependencies
29+
run: bun install
30+
31+
# Install client dependencies
32+
- name: Install client dependencies
33+
run: cd client && bun install
34+
35+
# Install Deno
36+
- uses: denoland/setup-deno@v2
37+
with:
38+
deno-version: v2.x
39+
40+
# Custom: Build your backend for each platform
41+
- name: Build backend (Windows)
42+
if: matrix.platform == 'windows-latest'
43+
run: bun run build:windows
44+
45+
- name: Build backend (macOS)
46+
if: matrix.platform == 'macos-latest'
47+
run: bun run build:macos
48+
49+
- name: Install Linux build dependencies
50+
if: matrix.platform == 'ubuntu-latest'
51+
run: |
52+
sudo apt update
53+
sudo apt install libwebkit2gtk-4.1-dev \
54+
build-essential \
55+
curl \
56+
wget \
57+
file \
58+
libxdo-dev \
59+
libssl-dev \
60+
libayatana-appindicator3-dev \
61+
librsvg2-dev
62+
63+
- name: Build backend (Linux)
64+
if: matrix.platform == 'ubuntu-latest'
65+
run: bun run build:linux
66+
67+
# Official Tauri build & artifact upload
68+
- uses: tauri-apps/tauri-action@v0
69+
# Artifacts will be uploaded automatically by tauri-action
70+
71+
release:
72+
needs: build
73+
runs-on: ubuntu-latest
74+
steps:
75+
- uses: actions/checkout@v5
76+
77+
# Extract version from package.json
78+
- name: Get Package Version
79+
id: pkg_version
80+
run: |
81+
VERSION=$(jq -r '.version' package.json)
82+
echo "VERSION=$VERSION" >> $GITHUB_ENV
83+
echo "VERSION=$VERSION" >> $GITHUB_OUTPUT
84+
85+
# Download all build artifacts
86+
- name: Download Windows artifact
87+
uses: actions/download-artifact@v5
88+
with:
89+
name: tauri-app-windows-latest
90+
path: dist/windows
91+
92+
- name: Download macOS artifact
93+
uses: actions/download-artifact@v5
94+
with:
95+
name: tauri-app-macos-latest
96+
path: dist/macos
97+
98+
- name: Download Linux artifact
99+
uses: actions/download-artifact@v5
100+
with:
101+
name: tauri-app-ubuntu-latest
102+
path: dist/linux
103+
104+
# Create a release (will auto-create a tag if it doesn't exist)
105+
- name: Create Release
106+
uses: softprops/action-gh-release@v2
107+
with:
108+
tag_name: v${{ steps.pkg_version.outputs.VERSION }}
109+
name: Release v${{ steps.pkg_version.outputs.VERSION }}
110+
files: |
111+
dist/windows/**
112+
dist/macos/**
113+
dist/linux/**
114+
env:
115+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/deploy-docs.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,14 @@ name: Deploy Documentation
33
on:
44
push:
55
branches: [ main ]
6+
paths:
7+
- 'docs/**'
8+
- '.github/workflows/deploy-docs.yml'
69
pull_request:
710
branches: [ main ]
11+
paths:
12+
- 'docs/**'
13+
- '.github/workflows/deploy-docs.yml'
814

915
jobs:
1016
deploy:

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ dist
1010
dist-ssr
1111
*.local
1212

13+
*.tsbuildinfo
14+
1315
# Editor directories and files
1416
.vscode/*
1517
!.vscode/extensions.json

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151

5252
## 🚀 Quick Start
5353

54-
See the [Quick Start](https://code-forge-temple.github.io/agentic-signal/docs/getting-started/installation) for setup and configuration instructions.
54+
See the [Quick Start](https://code-forge-temple.github.io/agentic-signal/docs/getting-started/windows-app/quick-start) for setup and configuration instructions.
5555

5656
## 🤝 Contributing
5757

app-icon.png

17.2 KB
Loading

bun.lock

Lines changed: 114 additions & 3 deletions
Large diffs are not rendered by default.

client/bun.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"@eslint/js": "^9.25.0",
3434
"@types/js-beautify": "^1.14.3",
3535
"@types/jsonata": "^1.3.1",
36+
"@types/node": "^24.5.2",
3637
"@types/react": "^19.1.2",
3738
"@types/react-dom": "^19.1.2",
3839
"@types/react-syntax-highlighter": "^15.5.13",
@@ -374,6 +375,8 @@
374375

375376
"@types/ms": ["@types/[email protected]", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="],
376377

378+
"@types/node": ["@types/[email protected]", "", { "dependencies": { "undici-types": "~7.12.0" } }, "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ=="],
379+
377380
"@types/parse-json": ["@types/[email protected]", "", {}, "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw=="],
378381

379382
"@types/prop-types": ["@types/[email protected]", "", {}, "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw=="],
@@ -1126,6 +1129,8 @@
11261129

11271130
"typescript-eslint": ["[email protected]", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.39.1", "@typescript-eslint/parser": "8.39.1", "@typescript-eslint/typescript-estree": "8.39.1", "@typescript-eslint/utils": "8.39.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-GDUv6/NDYngUlNvwaHM1RamYftxf782IyEDbdj3SeaIHHv8fNQVRC++fITT7kUJV/5rIA/tkoRSSskt6osEfqg=="],
11281131

1132+
"undici-types": ["[email protected]", "", {}, "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ=="],
1133+
11291134
"unified": ["[email protected]", "", { "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", "devlop": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^4.0.0", "trough": "^2.0.0", "vfile": "^6.0.0" } }, "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA=="],
11301135

11311136
"unist-util-is": ["[email protected]", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw=="],

client/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
"@eslint/js": "^9.25.0",
4040
"@types/js-beautify": "^1.14.3",
4141
"@types/jsonata": "^1.3.1",
42+
"@types/node": "^24.5.2",
4243
"@types/react": "^19.1.2",
4344
"@types/react-dom": "^19.1.2",
4445
"@types/react-syntax-highlighter": "^15.5.13",

client/src/components/CodeEditor/CodeEditor.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ import "ace-builds/src-noconflict/mode-json";
99
import "ace-builds/src-noconflict/mode-javascript";
1010
import "ace-builds/src-noconflict/mode-markdown";
1111
import "ace-builds/src-noconflict/theme-terminal";
12-
12+
import "ace-builds/src-noconflict/mode-html";
1313

1414
type CodeEditorProps = {
1515
value?: string;
1616
onChange?: (value: string) => void;
1717
placeholder?: string;
1818
readOnly?: boolean;
19-
mode?: "json" | "javascript" | "markdown";
19+
mode?: "json" | "javascript" | "markdown" | "html";
2020
height?: string;
2121
width?: string;
2222
showLineNumbers?: boolean;

client/src/components/Dock/components/ActionsDock/components/Settings/Settings.tsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,15 @@ export const Settings = () => {
9090
return (
9191
<>
9292
<DebouncedTextField
93-
label="Ollama Host"
93+
label="Browser Executable Path *"
94+
variant="outlined"
95+
fullWidth
96+
value={settings.browserPath}
97+
onChange={value => setSetting("browserPath", value)}
98+
helperText="Path to your Chrome Browser executable for Playwright (required for scraping tools like 'Fetch Web Page' Node, etc.)"
99+
/>
100+
<DebouncedTextField
101+
label="Ollama Host *"
94102
variant="outlined"
95103
fullWidth
96104
value={settings.ollamaHost}

0 commit comments

Comments
 (0)