Commit Graph

21 Commits

Author SHA1 Message Date
Louis Knight-Webb
ee9005b260 Simplify dev scripts (#294)
* Update scripts

* Update FE build
2025-07-20 17:45:52 +01:00
Anastasiia Solop
2aac31ac98 Add shared types check in CI (#195)
* add check shared types check in CI

* regenerate shared types
2025-07-15 18:35:02 +02:00
Gabriel Gordon-Hall
609f9c4f9e fix sentry release flow (#142) 2025-07-11 18:41:39 +01:00
Anastasiia Solop
fd3adb19e3 add --allow-same-version flag to npx-cli version upgrade, add package-lock to git commit (#106) 2025-07-09 11:05:11 +02:00
Anastasiia Solop
e973eef2b3 Fix version bump workflow (#95)
* tmp fix: set new version to 0.0.38

* get latest npm version and bump it instead of relying on package.json which can be out of sync

* improve cargo-edit cache

* add timestamp to tags

* chore: bump version to 0.0.40-nbump.0

* chore: bump version to 0.0.40-nbump.1

* fix tag name

* chore: bump version to 0.0.40-nbump.2

* fix double v in tag name

* chore: bump version to 0.0.40-nbump.3

---------

Co-authored-by: GitHub Action <action@github.com>
2025-07-08 14:58:59 +01:00
Anastasiia Solop
17ed214c62 Bump Cargo version in prerelease workflow (#77)
* bump version in Cargo.toml to match npm version

* chore: bump version to 0.0.37-ersion.0

* chore: bump version to 0.0.37-ersion.1

* bump version in Cargo.toml to match npm version

* chore: bump version to 0.0.37-ersion.2

* use node script to bump cargo version

* use cargo-edit to set version

* add cache for cargo-edit

* set cargo version same as npm

* fix cargo toml location

* fix cargo toml version

* chore: bump version to 0.0.37-ersion.3

---------

Co-authored-by: GitHub Action <action@github.com>
2025-07-04 18:27:33 +02:00
Gabriel Gordon-Hall
2c5eecc845 feat: PostHog product analytics (#58)
* wip: posthog analytics

* wip: remove posthog-rs crate; call endpoint directly

* make analytics non-blocking

* session start event

* configure analytics for release builds

* remove dev_server_stopped event

* address review comments

* simplify analytics enabled logic

* analytics on by default; send start_session when user enables analytics; new task_attempt_start event

* lower visibility of analytics logs

* chore: bump version to 0.0.37-0

* set analytics to true if previously unset

---------

Co-authored-by: GitHub Action <action@github.com>
2025-07-04 16:24:19 +01:00
Anastasiia Solop
21af641491 Fix prerelease name clash (#76)
* add branch suffix to avoid tag and release clash

* remove dashed from branch

* chore: bump version to 0.0.37-clash.0

---------

Co-authored-by: GitHub Action <action@github.com>
2025-07-04 16:33:50 +02:00
Anastasiia Solop
597cefbf97 feat: Add Sentry (#55)
* add basic sentry integration

* add FE sourcemaps to Sentry

* add sentry release step to pre-release workflow

* add test exceptions

* update pnpm lock file

* workflow fixes

* upload rust debug files to sentry in CI

* fix action name

* fix sentry upload action args

* fix env name to match CI

* fix sentry-cli on windows

* remove test errors, format FE files

* cargo fmt

* mcp bin async fix

* update Sentry DSN to new project

* update Sentry DSN to new project
2025-07-04 11:11:45 +02:00
Gabriel Gordon-Hall
3dcd2ef701 add deploy key (#51) 2025-07-02 12:42:52 +01:00
Solomon
26032c11cd Downgrade ubuntu CI runner (#50)
* Build in older ubuntu version

* Reset cache
2025-07-02 09:42:22 +01:00
Anastasiia Solop
4be4b0b622 Bump version automatically in pre-release workflow (#38)
* make pre-release workflow manual-only, bump version automatically

* chore: bump version to 0.0.31-bump-version-automatically.0

* update version manually in both package.json files

* roll back version

* use npm for updating version

* chore: bump version to 0.0.31

---------

Co-authored-by: GitHub Action <action@github.com>
2025-07-01 18:48:23 +02:00
Anastasiia Solop
7620ba60fa Publish to npm fixes (#36)
* provide npm token in env

* add manual trigger to publish workflow

* bump version

* accept tag name and release id from manual trigger

* log release id

* put back missing steps

* fix permissions to update release notes
2025-07-01 14:33:34 +02:00
Anastasiia Solop
4e5cc459bd Code signing in CI (#28)
* add code-signing

* bump version

* use key json instead of separate secrets

* sign and notarize separately

* fix typos

* fix double zipping

* skip npm zipping for mac

* zip file instead of a folder

* fix zip names

* windows fix

* minor fixes

* try to fix zipping issue

* use zip -j flag to avoid folder structure

* fix mcp binary name for linux-arm64

* normalize mcp binary name
2025-07-01 11:35:05 +02:00
Solomon
bec5f6b8f5 Improve cargo cache (#20)
* Improve cargo cache

* test
2025-06-30 15:19:03 +01:00
Solomon
0988f0b146 Fix multi-platform packaging (#14)
* Fix multi-platform packaging

* Add arm64 windows and linux targets

* Speedup windows msvc linking

* Improve cargo cache

* fix arm64 linux build
2025-06-30 12:25:57 +01:00
Louis Knight-Webb
5c452e78e2 workflow dispatch and test fix (#15)
* workflow dispatch

* Prettier fix

* Fix cargo fmt
2025-06-30 11:55:55 +01:00
Gabriel Gordon-Hall
2cf39a8a38 bump windows runner (#12)
Co-authored-by: couscous <couscous@runner.com>
2025-06-27 18:15:22 +01:00
Gabriel Gordon-Hall
58f621c816 chore: buildjet on test.yml (#10)
* chore: buildjet on test.yml

* remove backend fmt, test and clippy checks from pre-release workflow

---------

Co-authored-by: couscous <couscous@runner.com>
2025-06-27 17:15:28 +01:00
Solomon
1416a12712 Builds for linux, windows, and macOS intel (#7)
* Builds for linux, windows, and macOS intel

* Add context to spawn errors

* Use shell to execute agent
2025-06-27 16:18:35 +01:00
Gabriel Gordon-Hall
340b094c75 chore: setup CI scripts (#6)
* wip: workflows

* wip: fix up issues in ci scripts and fix frontend lint errors

* wip: fix backend lints

* remove unused deps

* wip: build frontend in test.yml

* wip: attempt to improve Rust caching

* wip: testing release

* wip: linear release flow

* wip: check against both package.json versions

* wip: spurious attempt to get Rust caching

* wip: more cache

* merge release and publish jobs; add more caching to release flow

* decouple github releases and npm publishing

* update pack flow

---------

Co-authored-by: couscous <couscous@runner.com>
2025-06-27 13:32:32 +01:00