fix ci/cd
This commit is contained in:
@@ -22,6 +22,8 @@ jobs:
|
|||||||
node-version: '22'
|
node-version: '22'
|
||||||
- name: Clean install dependencies and build
|
- name: Clean install dependencies and build
|
||||||
run: |
|
run: |
|
||||||
npm ci
|
corepack enable
|
||||||
npm run build-only --workspace=apps/frontend -- --emptyOutDir --outDir /www/hereconnect.condev.ru/build-${{env.GITHUB_SHA}}/
|
pnpm deploy --filter frontend --frozen-lockfile build/frontend
|
||||||
|
cd build/frontend
|
||||||
|
pnpm run build-only --emptyOutDir --outDir /www/hereconnect.condev.ru/build-${{env.GITHUB_SHA}}/
|
||||||
mv /www/hereconnect.condev.ru/current /www/hereconnect.condev.ru/old && mv /www/hereconnect.condev.ru/build-${{env.GITHUB_SHA}} /www/hereconnect.condev.ru/current && rm -rf /www/hereconnect.condev.ru/old
|
mv /www/hereconnect.condev.ru/current /www/hereconnect.condev.ru/old && mv /www/hereconnect.condev.ru/build-${{env.GITHUB_SHA}} /www/hereconnect.condev.ru/current && rm -rf /www/hereconnect.condev.ru/old
|
||||||
|
|||||||
+3
-1
@@ -21,4 +21,6 @@ node_modules
|
|||||||
*.sln
|
*.sln
|
||||||
*.sw?
|
*.sw?
|
||||||
|
|
||||||
/couchdb.env
|
/couchdb.env
|
||||||
|
|
||||||
|
build/
|
||||||
|
|||||||
+2
-1
@@ -5,8 +5,9 @@
|
|||||||
"license": "@hereconnect/license",
|
"license": "@hereconnect/license",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=v20.10.0",
|
"node": ">=v20.10.0",
|
||||||
"pnpm": ">=8.15.0"
|
"pnpm": ">=8.15.9"
|
||||||
},
|
},
|
||||||
|
"packageManager": "pnpm@8.15.9",
|
||||||
"workspaces": {
|
"workspaces": {
|
||||||
"packages": [
|
"packages": [
|
||||||
"apps/*",
|
"apps/*",
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import { type BaseDocument } from './BaseDocument'
|
import { type BaseDocument } from "./BaseDocument";
|
||||||
|
import type { Role } from "./Role";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Интерфейс для документа сообщения.
|
* Интерфейс для документа сообщения.
|
||||||
@@ -6,28 +7,28 @@ import { type BaseDocument } from './BaseDocument'
|
|||||||
*/
|
*/
|
||||||
export interface MessageDocument extends BaseDocument {
|
export interface MessageDocument extends BaseDocument {
|
||||||
/** Тип документа, всегда 'message' */
|
/** Тип документа, всегда 'message' */
|
||||||
type: 'message'
|
type: "message";
|
||||||
|
|
||||||
/** Идентификатор QR‑кода, к которому относится сообщение */
|
/** Идентификатор QR‑кода, к которому относится сообщение */
|
||||||
qr_code_uri: string
|
qr_code_uri: string;
|
||||||
|
|
||||||
/** Идентификатор чата для связывания сообщений */
|
/** Идентификатор чата для связывания сообщений */
|
||||||
chat: string
|
chat: string;
|
||||||
|
|
||||||
/** Отправитель сообщения ('guest' или 'owner') */
|
/** Отправитель сообщения ('guest' или 'owner') */
|
||||||
from: 'guest' | 'owner'
|
from: Role;
|
||||||
|
|
||||||
/** Содержимое сообщения */
|
/** Содержимое сообщения */
|
||||||
body: string
|
body: string;
|
||||||
|
|
||||||
/** Опциональная геопозиция (широта и долгота) */
|
/** Опциональная геопозиция (широта и долгота) */
|
||||||
location?: { lat: number; lng: number }
|
location?: { lat: number; lng: number };
|
||||||
|
|
||||||
/** Идентификатор пользователя, отправившего сообщение */
|
/** Идентификатор пользователя, отправившего сообщение */
|
||||||
user_uuid: string
|
user_uuid: string;
|
||||||
|
|
||||||
/** Идентификатор браузера, отправившего сообщение */
|
/** Идентификатор браузера, отправившего сообщение */
|
||||||
browser_uuid: string
|
browser_uuid: string;
|
||||||
|
|
||||||
/** Вложения, такие как фото */
|
/** Вложения, такие как фото */
|
||||||
// _attachments?: {
|
// _attachments?: {
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
export type Role = "guest" | "owner";
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
import { type BaseDocument } from "./BaseDocument";
|
import { type BaseDocument } from "./BaseDocument";
|
||||||
import { MessageDocument } from "./MessageDocument";
|
import type { Role } from "./Role";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Интерфейс для документа настройки чата.
|
* Интерфейс для документа настройки чата.
|
||||||
@@ -15,7 +15,7 @@ export interface UserChatSettingsDocument extends BaseDocument {
|
|||||||
/** Идентификатор чата для связывания сообщений */
|
/** Идентификатор чата для связывания сообщений */
|
||||||
chat: string;
|
chat: string;
|
||||||
|
|
||||||
user_chat_role: MessageDocument["from"];
|
user_chat_role: Role;
|
||||||
|
|
||||||
/** Идентификатор пользователя, отправившего сообщение */
|
/** Идентификатор пользователя, отправившего сообщение */
|
||||||
user_uuid: string;
|
user_uuid: string;
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
export * from "./Role";
|
||||||
export * from "./BaseDocument";
|
export * from "./BaseDocument";
|
||||||
export * from "./MessageDocument";
|
export * from "./MessageDocument";
|
||||||
export * from "./PublicSettingsDocument";
|
export * from "./PublicSettingsDocument";
|
||||||
|
|||||||
@@ -2,16 +2,16 @@
|
|||||||
"name": "@hereconnect/types",
|
"name": "@hereconnect/types",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"main": "index.ts",
|
"main": "index.ts",
|
||||||
"types": "./dist/index.d.ts",
|
"types": "index.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"import": "./dist/index.d.ts",
|
"import": "./index.ts",
|
||||||
"default": "./dist/index.d.ts"
|
"default": "./index.ts"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"files": ["src/**/*"],
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "tsc"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"typescript": "~5.6.3"
|
"typescript": "~5.6.3"
|
||||||
|
|||||||
Reference in New Issue
Block a user