feat: Implement Gitea CI/CD release workflow, add Claude AI configuration, and correct frontend path casing.
Some checks failed
Build and Release / build-and-release (push) Failing after 26m49s

This commit is contained in:
Bryan1029384756
2026-02-10 19:50:38 -06:00
parent e874b89fe8
commit 5e8d887fb6
4 changed files with 15 additions and 14 deletions

View File

@@ -14,7 +14,8 @@
"Bash(npx vite build:*)", "Bash(npx vite build:*)",
"Bash(npx tsc:*)", "Bash(npx tsc:*)",
"Bash(npx -y esbuild:*)", "Bash(npx -y esbuild:*)",
"WebFetch(domain:gist.github.com)" "WebFetch(domain:gist.github.com)",
"Bash(git ls-tree:*)"
] ]
} }
} }

View File

@@ -30,12 +30,12 @@ jobs:
- name: Read version from package.json - name: Read version from package.json
id: version id: version
run: | run: |
VERSION=$(node -p "require('./FrontEnd/Electron/package.json').version") VERSION=$(node -p "require('./Frontend/Electron/package.json').version")
echo "version=$VERSION" >> $GITHUB_OUTPUT echo "version=$VERSION" >> $GITHUB_OUTPUT
- name: Build Electron app - name: Build Electron app
run: | run: |
cd FrontEnd/Electron cd Frontend/Electron
npm run build npm run build
npx electron-builder --linux --win npx electron-builder --linux --win
env: env:
@@ -70,10 +70,10 @@ jobs:
echo "Created release ID: $RELEASE_ID" echo "Created release ID: $RELEASE_ID"
# Upload each artifact # Upload each artifact
for file in FrontEnd/Electron/dist/latest*.yml \ for file in Frontend/Electron/dist/latest*.yml \
FrontEnd/Electron/dist/*.exe \ Frontend/Electron/dist/*.exe \
FrontEnd/Electron/dist/*.exe.blockmap \ Frontend/Electron/dist/*.exe.blockmap \
FrontEnd/Electron/dist/*.AppImage; do Frontend/Electron/dist/*.AppImage; do
[ -f "$file" ] || continue [ -f "$file" ] || continue
FILENAME=$(basename "$file") FILENAME=$(basename "$file")
echo "Uploading: $FILENAME" echo "Uploading: $FILENAME"

View File

@@ -30,7 +30,7 @@ See also: [CONVEX_RULES.md](./CONVEX_RULES.md) | [CONVEX_EXAMPLES.md](./CONVEX_E
- `files.ts` - generateUploadUrl, getFileUrl - `files.ts` - generateUploadUrl, getFileUrl
- `gifs.ts` - search, categories (Node actions, Tenor API) - `gifs.ts` - search, categories (Node actions, Tenor API)
## Frontend Structure (FrontEnd/Electron/src/) ## Frontend Structure (Frontend/Electron/src/)
- `main.jsx` - ConvexProvider + VoiceProvider + HashRouter - `main.jsx` - ConvexProvider + VoiceProvider + HashRouter
- `pages/Login.jsx` - Convex auth (getSalt + verifyUser) - `pages/Login.jsx` - Convex auth (getSalt + verifyUser)
@@ -82,4 +82,4 @@ In `.env.local` at project root:
1. `npm install && npm run install:frontend` 1. `npm install && npm run install:frontend`
2. `npx convex dev` (starts Convex backend, creates `.env.local`) 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`)

View File

@@ -4,11 +4,11 @@
"scripts": { "scripts": {
"dev": "npx convex dev", "dev": "npx convex dev",
"backend": "npx convex dev", "backend": "npx convex dev",
"frontend": "cd FrontEnd/Electron && npm run dev", "frontend": "cd Frontend/Electron && npm run dev",
"electron": "cd FrontEnd/Electron && npm run electron:dev", "electron": "cd Frontend/Electron && npm run electron:dev",
"electron:build": "cd FrontEnd/Electron && npm run electron:build", "electron:build": "cd Frontend/Electron && npm run electron:build",
"install:frontend": "cd FrontEnd/Electron && npm install", "install:frontend": "cd Frontend/Electron && npm install",
"install:all": "npm install && cd FrontEnd/Electron && npm install" "install:all": "npm install && cd Frontend/Electron && npm install"
}, },
"dependencies": { "dependencies": {
"convex": "^1.31.2", "convex": "^1.31.2",