Commit Graph

78 Commits

Author SHA1 Message Date
Peter Steinberger
cd9d74dc31 ci: harden pnpm setup 2026-01-25 13:12:08 +00:00
Peter Steinberger
6bd1ac9ae3 ci: stabilize pnpm setup 2026-01-25 12:34:16 +00:00
Dan Guido
718c8413c7 feat: add prek pre-commit hooks and dependabot (#1720)
* feat: add prek pre-commit hooks and dependabot

Pre-commit hooks (via prek):
- Basic hygiene: trailing-whitespace, end-of-file-fixer, check-yaml, check-added-large-files, check-merge-conflict
- Security: detect-secrets, zizmor (GitHub Actions audit)
- Linting: shellcheck, actionlint, oxlint, swiftlint
- Formatting: oxfmt, swiftformat

Dependabot:
- npm and GitHub Actions ecosystems
- Grouped updates (production/development/actions)
- 7-day cooldown for supply chain protection

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* docs: add prek install instruction to AGENTS.md

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 10:53:23 +00:00
Denys Vitali
f380af6eab Add Build & Release Docker Image workflows (#1602)
* ci: build & release docker image

* ci: sync docker-release workflow updates

Squashes:
- ci: use correct runs-on
- ci: build images

Co-Authored-By: Claude <noreply@anthropic.com>

* Remove submodule checkout from docker-release.yml

Removed submodule checkout step from Docker release workflow.

* Simplify Docker release workflow by removing submodule checkout

Removed submodule checkout step from Docker release workflow.

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-01-24 19:23:55 +00:00
Peter Steinberger
91f43e554a ci: speed up install smoke on PRs 2026-01-23 09:05:15 +00:00
hyaxia
39678bdce5 Security: add detect-secrets scan 2026-01-15 03:14:43 +00:00
Peter Steinberger
9d28441c41 chore: migrate to oxlint and oxfmt
Co-authored-by: Christoph Nakazawa <christoph.pojer@gmail.com>
2026-01-14 15:02:19 +00:00
Peter Steinberger
ac40f2f520 ci: set install smoke previous 2026-01-14 00:11:45 +00:00
Peter Steinberger
d3134c4c8c ci: stabilize installer smoke 2026-01-12 00:17:07 +00:00
Peter Steinberger
bf30efeb8e ci: fix installer site checkout path 2026-01-12 00:06:41 +00:00
Peter Steinberger
edbc8bab45 ci: fix installer smoke clone 2026-01-12 00:04:26 +00:00
Peter Steinberger
4e11a347e8 chore: harden installer and add smoke ci 2026-01-12 00:00:54 +00:00
Peter Steinberger
7b43021134 ci: use node 22.x 2026-01-10 02:20:20 +01:00
Peter Steinberger
c002c47ebf ci: pin node to engine minimum 2026-01-10 02:17:59 +01:00
Peter Steinberger
63c96fba2e ci: add clean install check 2026-01-10 01:50:32 +01:00
Peter Steinberger
f7e35ad84d ci: enforce frozen pnpm install 2026-01-10 01:49:24 +01:00
Peter Steinberger
25d9b5554e ci: run pnpm test on macOS (PRs) 2026-01-09 22:06:36 +00:00
Peter Steinberger
402c588f4f ci: drop output sanitize wrapper 2026-01-09 16:49:12 +01:00
Peter Steinberger
efe793e05d refactor(test): consolidate temp home + vitest setup 2026-01-09 16:41:05 +01:00
Peter Steinberger
db14740cc6 ci: sanitize CI test output 2026-01-09 15:39:16 +01:00
Peter Steinberger
1ab7066c67 fix: sanitize Windows test output 2026-01-09 15:32:55 +01:00
Peter Steinberger
7eba5be1f3 fix: land #569 (thanks @bjesuiter) 2026-01-09 15:32:55 +01:00
blacksmith-sh[bot]
f59912d024 Migrate workflows to Blacksmith 2026-01-09 14:06:46 +00:00
Peter Steinberger
d56705a6ff chore: sync ci tasks and relax telegram test timeouts 2026-01-08 09:09:33 +01:00
Peter Steinberger
f014099414 ci: add windows checks 2026-01-08 01:46:25 +00:00
Peter Steinberger
cd3d39ccd8 ci(android): avoid interactive license prompt 2026-01-07 17:57:32 +00:00
Ayaan Zaidi
757c19e6e7 refactor: replace tsx with bun for TypeScript execution (#278) 2026-01-06 07:14:08 +00:00
Shadow
4e42430279 docs: add issue templates 2026-01-05 23:55:51 -06:00
Shadow
085d9975bf CI: split macOS/android checks 2026-01-03 23:25:51 +01:00
Peter Steinberger
98a9966e12 ci: consolidate check jobs 2026-01-03 22:25:29 +00:00
Shadow
eb93919ba3 CI: split macOS/android checks 2026-01-03 21:55:39 +00:00
Peter Steinberger
bdc019afd5 ci: avoid macos runner queue 2025-12-26 02:02:49 +00:00
Peter Steinberger
71303eb653 ci: skip ios job 2025-12-26 00:04:46 +00:00
Peter Steinberger
e3dc20914a ci: ignore ios failures 2025-12-25 23:55:55 +00:00
Peter Steinberger
1ce559bc05 ci: run on node 24 2025-12-25 23:05:09 +01:00
Peter Steinberger
e6b9dbf395 chore: require node >=22.12 and fix swiftformat lint 2025-12-25 23:02:31 +01:00
Peter Steinberger
979bf2ce82 ci: install swiftlint and swiftformat for ios 2025-12-21 03:44:18 +01:00
Peter Steinberger
0e696b6100 ci: split ios workflow 2025-12-21 00:49:20 +00:00
Peter Steinberger
6a55cf7d6a ci: lower iOS coverage gate 2025-12-19 18:23:03 +01:00
Peter Steinberger
4e62c15299 ci: relax iOS coverage gate 2025-12-18 14:26:13 +01:00
Peter Steinberger
9df050a6af ci: retry swiftpm build/test 2025-12-18 13:37:58 +01:00
Peter Steinberger
93cbd28413 ci: retry submodule checkout 2025-12-18 13:26:09 +01:00
Peter Steinberger
49608973d0 ci: fix iOS simulator selection indentation 2025-12-14 04:13:07 +00:00
Peter Steinberger
423bba3c6d ci: create iOS simulator when missing 2025-12-14 04:10:06 +00:00
Peter Steinberger
19e1a0e156 ci: fix yaml indentation for python blocks 2025-12-14 03:51:13 +00:00
Peter Steinberger
288e188884 ci: fix python heredoc indentation 2025-12-14 03:46:03 +00:00
Peter Steinberger
bf2dc8829f ci: pick iOS simulator via simctl json 2025-12-14 03:39:33 +00:00
Peter Steinberger
d4ab57bf80 ci: raise iOS coverage gate to 50% 2025-12-14 03:39:33 +00:00
Peter Steinberger
4070fa4753 ci: add Android build job 2025-12-14 03:31:00 +00:00
Peter Steinberger
d68ed4cc37 ci: enforce 40% iOS coverage 2025-12-14 03:29:08 +00:00