fix ci/cd

This commit is contained in:
2024-12-02 10:38:45 +02:00
parent b5a25a6ece
commit 7da9764388
8 changed files with 27 additions and 19 deletions
+4 -2
View File
@@ -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
+2
View File
@@ -22,3 +22,5 @@ node_modules
*.sw? *.sw?
/couchdb.env /couchdb.env
build/
+2 -1
View File
@@ -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/*",
+10 -9
View File
@@ -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?: {
+1
View File
@@ -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
View File
@@ -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";
+4 -4
View File
@@ -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"