feat(ci): introduce new GitHub Actions workflow for tagged releases, enabling builds for Windows and macOS with artifact uploads

This commit is contained in:
Ivan
2026-04-02 13:14:22 -05:00
parent 47479af210
commit 55c19d31af
3 changed files with 127 additions and 108 deletions
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env bash
# Lint and test (parity with: task lint && task test:all). Used by GitHub Actions.
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/../.." && pwd)"
cd "$ROOT"
poetry run ruff check .
poetry run ruff format --check .
pnpm run lint
poetry run pytest tests/backend --cov=meshchatx/src/backend -q --tb=short
pnpm run test -- --exclude tests/frontend/i18n.test.js
pnpm run test tests/frontend/i18n.test.js
poetry run pytest tests/backend/test_translator_handler.py