Peter Steinberger
|
8257ec6a1f
|
ci: harden pnpm setup
|
2026-01-25 13:12:08 +00:00 |
|
Peter Steinberger
|
0f5f7ec22a
|
ci: stabilize pnpm setup
|
2026-01-25 12:34:16 +00:00 |
|
Dan Guido
|
48aea87028
|
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
|
15a9c21203
|
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
|
3de5ea818d
|
ci: speed up install smoke on PRs
|
2026-01-23 09:05:15 +00:00 |
|
hyaxia
|
f3c9252840
|
Security: add detect-secrets scan
|
2026-01-15 03:14:43 +00:00 |
|
Peter Steinberger
|
c379191f80
|
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
|
93fbd103ba
|
ci: set install smoke previous
|
2026-01-14 00:11:45 +00:00 |
|
Peter Steinberger
|
ccd8950d40
|
ci: stabilize installer smoke
|
2026-01-12 00:17:07 +00:00 |
|
Peter Steinberger
|
6b2634512c
|
ci: fix installer site checkout path
|
2026-01-12 00:06:41 +00:00 |
|
Peter Steinberger
|
9211183f2d
|
ci: fix installer smoke clone
|
2026-01-12 00:04:26 +00:00 |
|
Peter Steinberger
|
60430fcd2e
|
chore: harden installer and add smoke ci
|
2026-01-12 00:00:54 +00:00 |
|
Peter Steinberger
|
172fc777ed
|
ci: use node 22.x
|
2026-01-10 02:20:20 +01:00 |
|
Peter Steinberger
|
a6822e1210
|
ci: pin node to engine minimum
|
2026-01-10 02:17:59 +01:00 |
|
Peter Steinberger
|
c75d77e36c
|
ci: add clean install check
|
2026-01-10 01:50:32 +01:00 |
|
Peter Steinberger
|
45ff927980
|
ci: enforce frozen pnpm install
|
2026-01-10 01:49:24 +01:00 |
|
Peter Steinberger
|
3f1415b8fe
|
ci: run pnpm test on macOS (PRs)
|
2026-01-09 22:06:36 +00:00 |
|
Peter Steinberger
|
e8d75a39bc
|
ci: drop output sanitize wrapper
|
2026-01-09 16:49:12 +01:00 |
|
Peter Steinberger
|
4ffbd9802a
|
refactor(test): consolidate temp home + vitest setup
|
2026-01-09 16:41:05 +01:00 |
|
Peter Steinberger
|
2aeeeff65f
|
ci: sanitize CI test output
|
2026-01-09 15:39:16 +01:00 |
|
Peter Steinberger
|
d28c266771
|
fix: sanitize Windows test output
|
2026-01-09 15:32:55 +01:00 |
|
Peter Steinberger
|
92b792b3f0
|
fix: land #569 (thanks @bjesuiter)
|
2026-01-09 15:32:55 +01:00 |
|
blacksmith-sh[bot]
|
a596f32a8e
|
Migrate workflows to Blacksmith
|
2026-01-09 14:06:46 +00:00 |
|
Peter Steinberger
|
908a7e4fcb
|
chore: sync ci tasks and relax telegram test timeouts
|
2026-01-08 09:09:33 +01:00 |
|
Peter Steinberger
|
c15a87e75f
|
ci: add windows checks
|
2026-01-08 01:46:25 +00:00 |
|
Peter Steinberger
|
d0e60d402b
|
ci(android): avoid interactive license prompt
|
2026-01-07 17:57:32 +00:00 |
|
Ayaan Zaidi
|
7a48b908e4
|
refactor: replace tsx with bun for TypeScript execution (#278)
|
2026-01-06 07:14:08 +00:00 |
|
Shadow
|
f29efb9862
|
docs: add issue templates
|
2026-01-05 23:55:51 -06:00 |
|
Shadow
|
cc07ea82a4
|
CI: split macOS/android checks
|
2026-01-03 23:25:51 +01:00 |
|
Peter Steinberger
|
6c406b488d
|
ci: consolidate check jobs
|
2026-01-03 22:25:29 +00:00 |
|
Shadow
|
e2709a3ebd
|
CI: split macOS/android checks
|
2026-01-03 21:55:39 +00:00 |
|
Peter Steinberger
|
ad91a09b07
|
ci: avoid macos runner queue
|
2025-12-26 02:02:49 +00:00 |
|
Peter Steinberger
|
97539db36d
|
ci: skip ios job
|
2025-12-26 00:04:46 +00:00 |
|
Peter Steinberger
|
9fbd3cc16f
|
ci: ignore ios failures
|
2025-12-25 23:55:55 +00:00 |
|
Peter Steinberger
|
1cd167a59a
|
ci: run on node 24
|
2025-12-25 23:05:09 +01:00 |
|
Peter Steinberger
|
2868dc975c
|
chore: require node >=22.12 and fix swiftformat lint
|
2025-12-25 23:02:31 +01:00 |
|
Peter Steinberger
|
b850b0dacf
|
ci: install swiftlint and swiftformat for ios
|
2025-12-21 03:44:18 +01:00 |
|
Peter Steinberger
|
a01f4998c5
|
ci: split ios workflow
|
2025-12-21 00:49:20 +00:00 |
|
Peter Steinberger
|
5b193d014e
|
ci: lower iOS coverage gate
|
2025-12-19 18:23:03 +01:00 |
|
Peter Steinberger
|
0b8e8144af
|
ci: relax iOS coverage gate
|
2025-12-18 14:26:13 +01:00 |
|
Peter Steinberger
|
59f9073e21
|
ci: retry swiftpm build/test
|
2025-12-18 13:37:58 +01:00 |
|
Peter Steinberger
|
acdf70e928
|
ci: retry submodule checkout
|
2025-12-18 13:26:09 +01:00 |
|
Peter Steinberger
|
4d4bcaab1e
|
ci: fix iOS simulator selection indentation
|
2025-12-14 04:13:07 +00:00 |
|
Peter Steinberger
|
265a3dff27
|
ci: create iOS simulator when missing
|
2025-12-14 04:10:06 +00:00 |
|
Peter Steinberger
|
3885a2a20f
|
ci: fix yaml indentation for python blocks
|
2025-12-14 03:51:13 +00:00 |
|
Peter Steinberger
|
f427bec31c
|
ci: fix python heredoc indentation
|
2025-12-14 03:46:03 +00:00 |
|
Peter Steinberger
|
c7022cc139
|
ci: pick iOS simulator via simctl json
|
2025-12-14 03:39:33 +00:00 |
|
Peter Steinberger
|
65a0de8979
|
ci: raise iOS coverage gate to 50%
|
2025-12-14 03:39:33 +00:00 |
|
Peter Steinberger
|
7dd8a7f2e3
|
ci: add Android build job
|
2025-12-14 03:31:00 +00:00 |
|
Peter Steinberger
|
56bbcfc3ee
|
ci: enforce 40% iOS coverage
|
2025-12-14 03:29:08 +00:00 |
|