Commit graph

47 commits

Author SHA1 Message Date
github-actions[bot]
4a53f47f91 chore: approve contributor odysseus0 2026-02-01 01:00:31 +00:00
github-actions[bot]
675136f009 chore: approve contributor pasky 2026-01-31 19:08:17 +00:00
github-actions[bot]
7a5052619f chore: approve contributor liby 2026-01-31 19:06:20 +00:00
github-actions[bot]
bb0c2bf77a chore: approve contributor juanibiapina 2026-01-30 17:20:29 +00:00
github-actions[bot]
4b98473414 chore: approve contributor emanuelst 2026-01-30 15:44:58 +00:00
github-actions[bot]
678e3e28bd chore: approve contributor charles-cooper 2026-01-29 23:52:37 +00:00
github-actions[bot]
93c39faa93 chore: approve contributor Graffioh 2026-01-29 17:28:17 +00:00
github-actions[bot]
abfffd83bf chore: approve contributor haoqixu 2026-01-25 14:50:59 +00:00
github-actions[bot]
a57eb399eb chore: approve contributor 4h9fbZ 2026-01-24 22:41:50 +00:00
github-actions[bot]
dd838d0fe0 chore: approve contributor masonc15 2026-01-23 17:24:39 +00:00
github-actions[bot]
7b0f7db257 chore: approve contributor williballenthin 2026-01-23 17:23:43 +00:00
github-actions[bot]
cdca93173b chore: approve contributor lightningRalf 2026-01-21 13:28:41 +00:00
github-actions[bot]
487caef65e chore: approve contributor andresaraujo 2026-01-21 13:21:17 +00:00
github-actions[bot]
3a14af1253 chore: approve contributor toorusr 2026-01-21 13:19:34 +00:00
github-actions[bot]
cd0df4c0dd chore: approve contributor mrud 2026-01-19 15:04:11 +00:00
github-actions[bot]
60674908ea chore: approve contributor zedrdave 2026-01-19 15:00:27 +00:00
github-actions[bot]
61833b3dc9 chore: approve contributor terrorobe 2026-01-18 16:03:12 +00:00
Mario Zechner
55769e7580 chore: add issue templates for contributions and bugs 2026-01-18 13:20:52 +01:00
github-actions[bot]
d22c4c239f chore: approve contributor badlogictest 2026-01-18 12:07:26 +00:00
Mario Zechner
97673461eb fix: allow additional text after lgtm in approval comments 2026-01-18 13:06:55 +01:00
Mario Zechner
64a8b64b52 fix: remove duplicate core import in approve-contributor workflow
actions/github-script already provides core as a global
2026-01-18 13:05:17 +01:00
Mario Zechner
8b02aff629 fix: fix YAML parsing issues in PR gate workflows
- Wrap if condition in ${{ }} to avoid YAML tag interpretation
- Use array.join for multiline message to avoid block scalar issues
2026-01-18 12:31:25 +01:00
Mario Zechner
3eded2c146 chore: add PR approval gate for new contributors
- Add APPROVED_CONTRIBUTORS file with existing contributors
- Add pr-gate.yml workflow to close PRs from unapproved contributors
- Add approve-contributor.yml workflow to approve via lgtm on issues
- Add CONTRIBUTING.md with guidelines
- Update README.md to point to CONTRIBUTING.md
2026-01-18 12:26:45 +01:00
Mario Zechner
5aa0689828 fix(coding-agent): fix standalone binary WASM loading on Linux, fixes #784
- Import photon-node from ESM entry point (photon_rs_bg.js) instead of CJS
  entry, allowing Bun to embed WASM in compiled binaries
- Add photon.d.ts for TypeScript support of ESM entry
- Add scripts/build-binaries.sh for local binary builds
- Simplify GitHub workflow to use the build script
- Add binaries/ to gitignore
2026-01-16 21:11:01 +01:00
Mario Zechner
13c4205dbb fix: use wrapper directory in release tarballs for mise compatibility
mise auto-detects single-directory archives and extracts with strip_components=1.
Using a 'pi/' wrapper directory ensures the internal structure is preserved.

Reverts the code workaround (theme dir fallback) in favor of fixing the tarball.
2026-01-13 21:33:32 +01:00
Mario Zechner
3690137ecc Fix binary build: use Bun 1.2.20 (1.3.4 has cross-compile issues) 2026-01-13 03:37:34 +01:00
Mario Zechner
edc576024f Regenerate package-lock.json with all platform bindings
Reverts CI workarounds - the lockfile now properly includes Linux native
bindings for parcel watcher, rollup, tailwindcss oxide, and lightningcss.
2026-01-13 01:17:08 +01:00
Mario Zechner
5c1228a017 Fix CI: add tailwindcss oxide Linux binding 2026-01-13 01:13:22 +01:00
Mario Zechner
9de970ed24 Fix CI: also install lightningcss Linux binding 2026-01-13 01:11:15 +01:00
Mario Zechner
ea860751fd Fix CI: install missing parcel watcher Linux binding
package-lock.json was generated on macOS and only includes darwin
bindings. The Linux glibc binding is needed by tailwindcss.
2026-01-13 01:07:48 +01:00
Mario Zechner
6c3f82a696 fix(ci): update clipboard bindings to @mariozechner/clipboard fork
fixes #556
2026-01-08 12:21:26 +01:00
Mario Zechner
d863c8eb21 fix: add --force to npm install for cross-platform native bindings 2026-01-07 00:16:35 +01:00
Mario Zechner
2bc445498a fix: install cross-platform native bindings for bun cross-compilation
fixes #485
2026-01-06 12:19:24 +01:00
Mario Zechner
5cc0126991 Include examples/ folder in binary release archives 2025-12-17 21:27:07 +01:00
Mario Zechner
c18adef16e Pin Bun to 1.3.4 for cross-compile compatibility 2025-12-17 18:45:14 +01:00
Mario Zechner
ee4f24fb03 Fix build-binaries workflow: use latest Bun version 2025-12-17 18:40:52 +01:00
Mario Zechner
432852c9c5 Fix build: pin Bun to 1.2.20 for cross-compilation support 2025-12-17 18:40:19 +01:00
Daniel Nouri
2f3b738132
fix(ci): correct theme path in release workflow (#162)
Build outputs to dist/modes/interactive/theme/*.json but workflow
expected dist/theme/*.json. The copy-binary-assets script creates
dist/theme/ but CI never invokes it.

Fixes v0.18.0 release failure:
https://github.com/badlogic/pi-mono/actions/runs/20082833642
2025-12-10 21:40:41 +01:00
Mario Zechner
faa0b5f6da Simplified CI setup 2025-12-03 15:12:21 +01:00
Mario Zechner
05644ebcd5 Use ordered root build instead of parallel workspace build in CI 2025-12-03 15:05:04 +01:00
Mario Zechner
e0c057ecc6 Add web-ui/example to workspaces, remove CI workaround 2025-12-03 14:27:02 +01:00
Mario Zechner
923d85463d ci: install fd and ripgrep for coding-agent tests 2025-12-02 16:36:36 +01:00
Peter Steinberger
c43f1d307c Add CI workflow and fix workspace tests 2025-12-02 12:53:53 +00:00
Mario Zechner
752bd3353d ci: build all packages before creating binaries 2025-12-02 12:32:41 +01:00
Mario Zechner
a508195612 ci: name binary 'pi' inside archives for easier use 2025-12-02 12:29:35 +01:00
Mario Zechner
7cf3baebed ci: add manual trigger for build workflow 2025-12-02 12:23:14 +01:00
Mario Zechner
c4a65ad8b9 feat: standalone binary support with Bun
- Add build:binary script for Bun compilation
- Add paths.ts for cross-platform asset resolution (npm/bun/tsx)
- Add GitHub Actions workflow for automated binary releases
- Update README with installation options

Based on #89 by @steipete
2025-12-02 12:18:42 +01:00