Commit Graph

669 Commits

Author SHA1 Message Date
ghostty-vouch[bot]
5fa42dd802 Update VOUCHED list (#11139)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/11128#discussioncomment-15976454)
from @mitchellh.

Vouch: @noib3

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-02 19:31:32 +00:00
ghostty-vouch[bot]
913c12097b Update VOUCHED list (#11123)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/11118#discussioncomment-15967576)
from @pluiedev.

Vouch: @jguthmiller

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-02 05:38:01 +00:00
ghostty-vouch[bot]
22e29bb1f0 Update VOUCHED list (#11122)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/11121#issuecomment-3982187512)
from @jcollie.

Vouch: @rhodes-b

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-02 05:18:17 +00:00
ghostty-vouch[bot]
ca31828c93 Update VOUCHED list (#11116)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/11115#issuecomment-3981600125)
from @mitchellh.

Vouch: @markdorison

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-02 01:59:52 +00:00
ghostty-vouch[bot]
24546426c8 Sync CODEOWNERS vouch list (#11114)
Sync CODEOWNERS owners with vouch list.

## Added Users

- @derVedro

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-02 00:02:03 +00:00
ghostty-vouch[bot]
db7c140100 Update VOUCHED list (#11107)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/11102#discussioncomment-15964699)
from @mitchellh.

Vouch: @mischief

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-01 21:25:32 +00:00
Mitchell Hashimoto
a48cb630a8 libghostty-vt parser fuzzing, generic fuzz harness, using AFL++ (#11089)
This adds a `test/fuzz-libghostty` which is a standalone `zig build`
target for building an AFL++ instrumented executable for fuzzing the
libghostty-vt parser. I also added a `pkg/afl++` (based on zig-afl-kit)
so instrumenting objects and using AFL++ is a bit easier.

Fuzzing `libghostty-vt`'s parser is as easy as `zig build run`, but see
the README for a lot more details. I ran the fuzzer for ~14 hours total
and only found one crash #11088. I'm pretty confident at this point our
Parser layer isn't obviously crash-able, but need to instrument more
places to fuzz.

We don't use Zig's built-in fuzzing yet because as of 0.15 (our current
stable), it isn't ready and AFL++ is an industry proven tool to do this.
2026-03-01 13:16:52 -08:00
Mitchell Hashimoto
41870c14ad ci: test libghostty fuzzer build 2026-03-01 06:53:30 -08:00
Mitchell Hashimoto
e8f861f561 fuzz: replace : with _ for Windows 2026-03-01 06:47:01 -08:00
Mitchell Hashimoto
4f34a0b7d2 ci: fix windows CI checkouts with afl-min filenames 2026-03-01 06:42:58 -08:00
ghostty-vouch[bot]
4bef13a4d0 Update VOUCHED list (#11099)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/11090#discussioncomment-15962101)
from @jcollie.

Vouch: @cespare

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-01 14:28:35 +00:00
ghostty-vouch[bot]
6cf8f13189 Update VOUCHED list (#11098)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/11094#issuecomment-3980080445)
from @jcollie.

Vouch: @drepper

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-01 14:26:26 +00:00
ghostty-vouch[bot]
33c855e047 Update VOUCHED list (#11093)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/5036#issuecomment-3979553300)
from @jcollie.

Vouch: @AlexJuca

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-01 09:16:02 +00:00
ghostty-vouch[bot]
889a945f74 Update VOUCHED list (#11078)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/11076#discussioncomment-15955432)
from @jcollie.

Vouch: @DiaaEddin

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-28 15:17:15 +00:00
ghostty-vouch[bot]
6d6dc9a114 Update VOUCHED list (#11071)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/11070#issuecomment-3976278687)
from @mitchellh.

Vouch: @abdurrahmanski

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-28 03:52:52 +00:00
ghostty-vouch[bot]
b0657036a0 Update VOUCHED list (#11065)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/11064#issuecomment-3974502615)
from @mitchellh.

Vouch: @linustalacko

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-27 18:48:04 +00:00
ghostty-vouch[bot]
99311e8c27 Update VOUCHED list (#11062)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/11061#discussioncomment-15949027)
from @mitchellh.

Vouch: @adrum

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-27 16:54:02 +00:00
ghostty-vouch[bot]
537a2bccef Update VOUCHED list (#11058)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/11057#issuecomment-3973652560)
from @mitchellh.

Vouch: @Prakhar54-byte

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-27 15:46:03 +00:00
ghostty-vouch[bot]
eb5b73639b Update VOUCHED list (#11055)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/11053#discussioncomment-15946894)
from @jcollie.

Vouch: @icodesign

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-27 13:24:00 +00:00
Mitchell Hashimoto
f9c57f0bf6 build(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 (#11044)
Bumps
[actions/upload-artifact](https://github.com/actions/upload-artifact)
from 6.0.0 to 7.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/upload-artifact/releases">actions/upload-artifact's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.0</h2>
<h2>v7 What's new</h2>
<h3>Direct Uploads</h3>
<p>Adds support for uploading single files directly (unzipped). Callers
can set the new <code>archive</code> parameter to <code>false</code> to
skip zipping the file during upload. Right now, we only support single
files. The action will fail if the glob passed resolves to multiple
files. The <code>name</code> parameter is also ignored with this
setting. Instead, the name of the artifact will be the name of the
uploaded file.</p>
<h3>ESM</h3>
<p>To support new versions of the <code>@actions/*</code> packages,
we've upgraded the package to ESM.</p>
<h2>What's Changed</h2>
<ul>
<li>Add proxy integration test by <a
href="https://github.com/Link"><code>@​Link</code></a>- in <a
href="https://redirect.github.com/actions/upload-artifact/pull/754">actions/upload-artifact#754</a></li>
<li>Upgrade the module to ESM and bump dependencies by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://redirect.github.com/actions/upload-artifact/pull/762">actions/upload-artifact#762</a></li>
<li>Support direct file uploads by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://redirect.github.com/actions/upload-artifact/pull/764">actions/upload-artifact#764</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/Link"><code>@​Link</code></a>- made
their first contribution in <a
href="https://redirect.github.com/actions/upload-artifact/pull/754">actions/upload-artifact#754</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/upload-artifact/compare/v6...v7.0.0">https://github.com/actions/upload-artifact/compare/v6...v7.0.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bbbca2ddaa"><code>bbbca2d</code></a>
Support direct file uploads (<a
href="https://redirect.github.com/actions/upload-artifact/issues/764">#764</a>)</li>
<li><a
href="589182c5a4"><code>589182c</code></a>
Upgrade the module to ESM and bump dependencies (<a
href="https://redirect.github.com/actions/upload-artifact/issues/762">#762</a>)</li>
<li><a
href="47309c993a"><code>47309c9</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/upload-artifact/issues/754">#754</a>
from actions/Link-/add-proxy-integration-tests</li>
<li><a
href="02a8460834"><code>02a8460</code></a>
Add proxy integration test</li>
<li>See full diff in <a
href="https://github.com/actions/upload-artifact/compare/v6...bbbca2ddaa5d8feaa63e36b76fdaad77386f024f">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/upload-artifact&package-manager=github_actions&previous-version=6.0.0&new-version=7.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>
2026-02-26 16:22:26 -08:00
dependabot[bot]
5319d8d41c build(deps): bump actions/download-artifact from 7.0.0 to 8.0.0
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](37930b1c2a...70fc10c6e5)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-27 00:14:14 +00:00
dependabot[bot]
64fd8d794c build(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6.0.0 to 7.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...bbbca2ddaa5d8feaa63e36b76fdaad77386f024f)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-27 00:14:02 +00:00
Mitchell Hashimoto
c60e24d200 macos: update to Sparkle 2.9 2026-02-26 08:49:42 -08:00
ghostty-vouch[bot]
3dcc8e6235 Update VOUCHED list (#11032)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/11031#discussioncomment-15935875)
from @mitchellh.

Vouch: @mihi314

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-26 14:58:30 +00:00
ghostty-vouch[bot]
74ba971eba Update VOUCHED list (#11028)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/11027#issuecomment-3963449775)
from @jcollie.

Vouch: @markhuot

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-26 01:58:22 +00:00
ghostty-vouch[bot]
36cbbebc01 Update VOUCHED list (#11021)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/11014#discussioncomment-15925945)
from @mitchellh.

Vouch: @amadeus

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-25 17:57:25 +00:00
ghostty-vouch[bot]
4c8f2bc77b Update VOUCHED list (#11012)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/11010#issuecomment-3956559518)
from @jcollie.

Vouch: @douglance

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-25 03:50:59 +00:00
ghostty-vouch[bot]
d1a32d382b Update VOUCHED list (#11007)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/11006#discussioncomment-15917730)
from @jcollie.

Vouch: @nmggithub

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-25 01:36:51 +00:00
Mitchell Hashimoto
6132597563 ci: codesign DockTilePlugin 2026-02-24 12:29:21 -08:00
ghostty-vouch[bot]
1087751d26 Update VOUCHED list (#10996)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/10981#discussioncomment-15913757)
from @mitchellh.

Vouch: @Koranir

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-24 17:49:28 +00:00
Mitchell Hashimoto
245ea56597 update vouch to 1.4.2 2026-02-24 09:48:57 -08:00
Mitchell Hashimoto
e3a6adeff5 ci: point xcode to the mounted cache path by Namespace 2026-02-23 19:54:51 -08:00
Mitchell Hashimoto
c3a900d1f4 ci: update vouch to 1.4.1 2026-02-23 19:49:30 -08:00
dependabot[bot]
123438a4eb build(deps): bump namespacelabs/nscloud-setup from 0.0.10 to 0.0.11
Bumps [namespacelabs/nscloud-setup](https://github.com/namespacelabs/nscloud-setup) from 0.0.10 to 0.0.11.
- [Release notes](https://github.com/namespacelabs/nscloud-setup/releases)
- [Commits](d1c625762f...f378676225)

---
updated-dependencies:
- dependency-name: namespacelabs/nscloud-setup
  dependency-version: 0.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-24 00:48:13 +00:00
ghostty-vouch[bot]
b2a7f71b58 Update VOUCHED list (#10972)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/10801) from
@mitchellh.

Vouch: @curtismoncoq

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-23 22:25:10 +00:00
ghostty-vouch[bot]
375a6313c9 Update VOUCHED list (#10971)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/10942) from
@mitchellh.

Vouch: @aalhendi

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-23 22:23:46 +00:00
ghostty-vouch[bot]
dcbc765dc0 Update VOUCHED list (#10970)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10767#issuecomment-3946557197)
from @mitchellh.

Unvouch: @prsweet

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-23 18:32:31 +00:00
Mitchell Hashimoto
0830ecfb65 ci: enable macOS caching (Zig, Xcode)
Namespace now supports cache volumes on macOS. 

This enables caching for Zig and Xcode artifacts. We can't do Nix yet because 
we can't create `/nix` and there's a chicken/egg with how Nix installation 
works on macOS. I'm emailing Namespace support about it... But still, a big 
win for Zig and Xcode!
2026-02-23 10:05:11 -08:00
ghostty-vouch[bot]
335f0bff31 Update VOUCHED list (#10968)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/9932#issuecomment-3945908641)
from @mitchellh.

Vouch: @MrMage

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-23 16:40:43 +00:00
dependabot[bot]
4f6fc324f1 build(deps): bump namespacelabs/nscloud-cache-action from 1.4.1 to 1.4.2
Bumps [namespacelabs/nscloud-cache-action](https://github.com/namespacelabs/nscloud-cache-action) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/namespacelabs/nscloud-cache-action/releases)
- [Commits](https://github.com/namespacelabs/nscloud-cache-action/compare/v1.4.1...a90bb5d4b27522ce881c6e98eebd7d7e6d1653f9)

---
updated-dependencies:
- dependency-name: namespacelabs/nscloud-cache-action
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-23 00:22:04 +00:00
ghostty-vouch[bot]
c61f184069 Sync CODEOWNERS vouch list (#10959)
Sync CODEOWNERS owners with vouch list.

## Added Users

- @Atomk

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-23 00:02:44 +00:00
Jeffrey C. Ollie
2a02b8f0ef android: build improvements
* Use a GitHub action to download the Android NDK
* Use helper functions available on `std.Build` to simplify
  the build script.
* Use various Zig-isms to simplify the code.

FYI, using Nix to seems to be a non-starter as getting any Android
development kits from nixpkgs requires accepting the Android license
agreement and allowing many packages to use unfree licenses. And since
the packages are unfree they are not cached by NixOS so the build
triggers massive memory-hungry builds.
2026-02-22 16:26:22 -06:00
ghostty-vouch[bot]
504a3611f6 Update VOUCHED list (#10947)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/10946) from
@00-kat.

Vouch: @Laxystem

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-22 14:04:37 +00:00
Mitchell Hashimoto
861a9cf537 ci: Add lib-vt Android support (#10925)
The PR introduces `lib-vt` Android support as discussed in #10902. 

A few more notes:

- Introduces new CI for Android builds as a change requires NDK to be
configured.
- To build locally, it is required to have the NDK installed in the
system and either have the path exported via `ANDROID_NDK_HOME` pointing
to the exact NDK path or `ANDROID_HOME` or `ANDROID_SDK_ROOT` pointing
at the Android SDK path from which the build system will infer the NDK
path and version.
- 16kb page size alignment is configured for Android 15+. Builds are
backward compatible with 4kb page size devices.
2026-02-21 21:13:23 -08:00
Mitchell Hashimoto
79e530a0f3 ci: fix CI for NDK 2026-02-22 12:57:57 +08:00
ghostty-vouch[bot]
3de6922295 Update VOUCHED list (#10936)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/10824) from
@mitchellh.

Vouch: @rgehan

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-21 23:07:39 +00:00
Mitchell Hashimoto
12c2f5c359 prettier 2026-02-21 13:56:55 -08:00
ghostty-vouch[bot]
2e102b015f Update VOUCHED list (#10931)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10840#issuecomment-3939561550)
from @trag1c.

Vouch: @JosephMart

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-21 21:49:53 +00:00
ghostty-vouch[bot]
2e172eeb60 Update VOUCHED list (#10927)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/10920) from
@mitchellh.

Vouch: @sunshine-syz

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-21 17:18:28 +00:00
Elias Andualem
88a6e8ae4b build: add Android build target for libghostty-vt 2026-02-22 00:01:03 +08:00