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
Some checks failed
Build and Release / build-and-release (push) Failing after 26m49s
This commit is contained in:
@@ -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:*)"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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`)
|
||||||
|
|||||||
10
package.json
10
package.json
@@ -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",
|
||||||
|
|||||||
Reference in New Issue
Block a user