quotentiroler
716f6ae376
CI: remove push trigger to prevent double-runs [skip ci]
2026-02-07 09:05:23 -08:00
quotentiroler
3e8c8916cc
CI: fix main double-run, remove orphaned outputs, simplify release-orch ternary
2026-02-07 09:05:23 -08:00
quotentiroler
b43af44dc6
ci: progressive test gates lighter PRs, heavier staging
2026-02-07 09:05:23 -08:00
quotentiroler
b351ae1d8c
ci: add concurrency controls and rollback workflow
2026-02-07 09:03:43 -08:00
quotentiroler
e8e55c24ef
ci: fix workflow review findings (double-run, heredoc, permissions, notify)
2026-02-07 09:03:25 -08:00
quotentiroler
845eafaacb
fix(ci): fix yaml formatting in workflow heredocs
2026-02-07 09:02:48 -08:00
quotentiroler
6035bbcd2c
feat(ci): implement staged branch promotion workflow
...
- Add testing-strategy.yml that calls existing ci.yml + adds macOS/smoke for stable
- Add promote-branch.yml for develop alpha beta main promotion PRs
- Add deployment-strategy.yml for npm (alpha/beta/latest) + Docker (GHCR)
- Add release-orchestrator.yml to coordinate version changelog test deploy
- Add version-operations.yml for YYYY.M.D versioning with prerelease suffixes
- Add generate-changelog.yml for conventional commit parsing
- Add release.yml manual trigger workflow
- Add discord-notify composite action for notifications
- Modify ci.yml to support workflow_call for reuse by testing-strategy
2026-02-07 09:02:48 -08:00
Marcus Castro
47596257ea
ci: add concurrency controls, consolidate macOS jobs, optimize Windows CI
2026-02-06 23:31:48 -08:00
cpojer
a8893094ea
fix: CI: We no longer need to test the tsc build with Bun, we are always using tsdown to build now.
2026-02-03 21:34:49 +09:00
cpojer
1f2fb823a3
fix: CI: Run build and lint together since lint depends on build now.
2026-01-31 23:15:15 +09:00
cpojer
36b0070b71
fix: Build before linting in CI since we are now linting the extensions folder with --type-aware.
2026-01-31 23:08:24 +09:00
cpojer
76361ae3ab
revert: Switch back to tsc for compiling.
2026-01-31 18:31:49 +09:00
cpojer
f99e3ddd6d
Run tsgo on CI.
2026-01-31 15:44:36 +09:00
cpojer
762652279b
Switch from TypeScript to TypeScript Go. Use pnpm tsgo for Typechecks.
2026-01-31 15:33:15 +09:00
Peter Steinberger
889882f339
fix: cap windows vitest workers in ci
2026-01-27 15:51:21 +00:00
Peter Steinberger
3817e0ce2c
fix: bundle a2ui before tests
2026-01-27 15:38:31 +00:00
Shadow
9c8e8c5c2d
CI: increase Node heap size for macOS checks ( #1890 )
...
Co-authored-by: Zach Knickerbocker <realZachi@users.noreply.github.com >
2026-01-25 20:45:42 -06:00
Peter Steinberger
c8063bdcd8
fix(ci): pin gradle and normalize gemini cli test paths
2026-01-25 15:27:03 +00:00
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
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
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
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
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