From 5e8d887fb691be0c1f565fc0e720e06509ec7648 Mon Sep 17 00:00:00 2001 From: Bryan1029384756 <23323626+Bryan1029384756@users.noreply.github.com> Date: Tue, 10 Feb 2026 19:50:38 -0600 Subject: [PATCH] feat: Implement Gitea CI/CD release workflow, add Claude AI configuration, and correct frontend path casing. --- .claude/settings.local.json | 3 ++- .gitea/workflows/release.yml | 12 ++++++------ CLAUDE.md | 4 ++-- package.json | 10 +++++----- 4 files changed, 15 insertions(+), 14 deletions(-) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 23ea930..ee94f07 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -14,7 +14,8 @@ "Bash(npx vite build:*)", "Bash(npx tsc:*)", "Bash(npx -y esbuild:*)", - "WebFetch(domain:gist.github.com)" + "WebFetch(domain:gist.github.com)", + "Bash(git ls-tree:*)" ] } } diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index bf2446c..f3f8fcf 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -30,12 +30,12 @@ jobs: - name: Read version from package.json id: version run: | - VERSION=$(node -p "require('./FrontEnd/Electron/package.json').version") + VERSION=$(node -p "require('./Frontend/Electron/package.json').version") echo "version=$VERSION" >> $GITHUB_OUTPUT - name: Build Electron app run: | - cd FrontEnd/Electron + cd Frontend/Electron npm run build npx electron-builder --linux --win env: @@ -70,10 +70,10 @@ jobs: echo "Created release ID: $RELEASE_ID" # Upload each artifact - for file in FrontEnd/Electron/dist/latest*.yml \ - FrontEnd/Electron/dist/*.exe \ - FrontEnd/Electron/dist/*.exe.blockmap \ - FrontEnd/Electron/dist/*.AppImage; do + for file in Frontend/Electron/dist/latest*.yml \ + Frontend/Electron/dist/*.exe \ + Frontend/Electron/dist/*.exe.blockmap \ + Frontend/Electron/dist/*.AppImage; do [ -f "$file" ] || continue FILENAME=$(basename "$file") echo "Uploading: $FILENAME" diff --git a/CLAUDE.md b/CLAUDE.md index 276cc52..2b9545c 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -30,7 +30,7 @@ See also: [CONVEX_RULES.md](./CONVEX_RULES.md) | [CONVEX_EXAMPLES.md](./CONVEX_E - `files.ts` - generateUploadUrl, getFileUrl - `gifs.ts` - search, categories (Node actions, Tenor API) -## Frontend Structure (FrontEnd/Electron/src/) +## Frontend Structure (Frontend/Electron/src/) - `main.jsx` - ConvexProvider + VoiceProvider + HashRouter - `pages/Login.jsx` - Convex auth (getSalt + verifyUser) @@ -82,4 +82,4 @@ In `.env.local` at project root: 1. `npm install && npm run install:frontend` 2. `npx convex dev` (starts Convex backend, creates `.env.local`) -3. In another terminal: `cd FrontEnd/Electron && npm run dev` (or `npm run electron:dev`) +3. In another terminal: `cd Frontend/Electron && npm run dev` (or `npm run electron:dev`) diff --git a/package.json b/package.json index 4670302..18ca597 100644 --- a/package.json +++ b/package.json @@ -4,11 +4,11 @@ "scripts": { "dev": "npx convex dev", "backend": "npx convex dev", - "frontend": "cd FrontEnd/Electron && npm run dev", - "electron": "cd FrontEnd/Electron && npm run electron:dev", - "electron:build": "cd FrontEnd/Electron && npm run electron:build", - "install:frontend": "cd FrontEnd/Electron && npm install", - "install:all": "npm install && cd FrontEnd/Electron && npm install" + "frontend": "cd Frontend/Electron && npm run dev", + "electron": "cd Frontend/Electron && npm run electron:dev", + "electron:build": "cd Frontend/Electron && npm run electron:build", + "install:frontend": "cd Frontend/Electron && npm install", + "install:all": "npm install && cd Frontend/Electron && npm install" }, "dependencies": { "convex": "^1.31.2",