From 2c1da9e14637f42be9dceb060902c27fc39f9bec Mon Sep 17 00:00:00 2001 From: diegosouzapw Date: Thu, 12 Mar 2026 10:10:45 -0300 Subject: [PATCH] fix(ci): resolve 3 GitHub Actions workflow failures MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - docs/openapi.yaml: bump version 2.3.1 → 2.3.3 (fixes check:docs-sync CI step) - tests/unit/model-parse.test.mjs: add missing 'import {test}' from node:test (fixes ReferenceError in unit tests) - electron/package.json: convert author to object with email (fixes fpm .deb build: 'Please specify author email') --- docs/openapi.yaml | 2 +- electron/package.json | 5 ++++- tests/unit/model-parse.test.mjs | 4 ++++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/openapi.yaml b/docs/openapi.yaml index 30d96baeaa..2ff987d957 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -1,7 +1,7 @@ openapi: 3.1.0 info: title: OmniRoute API - version: 2.3.1 + version: 2.3.3 description: | OmniRoute is a local-first AI API proxy router. It provides an OpenAI-compatible endpoint that routes requests to multiple AI providers with load balancing, diff --git a/electron/package.json b/electron/package.json index 1b06eef532..72b841c2af 100644 --- a/electron/package.json +++ b/electron/package.json @@ -3,7 +3,10 @@ "version": "2.0.13", "description": "OmniRoute Desktop Application", "main": "main.js", - "author": "OmniRoute Team", + "author": { + "name": "OmniRoute Team", + "email": "support@omniroute.online" + }, "license": "MIT", "homepage": "https://omniroute.online", "scripts": { diff --git a/tests/unit/model-parse.test.mjs b/tests/unit/model-parse.test.mjs index c1cbe50b8e..39d539bfdc 100644 --- a/tests/unit/model-parse.test.mjs +++ b/tests/unit/model-parse.test.mjs @@ -1,3 +1,7 @@ +import { test } from "node:test"; +import assert from "node:assert/strict"; +import { parseModel } from "../../open-sse/services/model.ts"; + // [1m] extended context suffix — PR #311 (DavyMassoneto) test("[1m] suffix: strips suffix and sets extendedContext=true", () => { const result = parseModel("claude-sonnet-4-6[1m]");