Commit Graph

621 Commits

Author SHA1 Message Date
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
Mitchell Hashimoto
7c504649fd ci: use explicit PAT with path-filter for higher rate limits 2026-02-20 21:05:54 -08:00
ghostty-vouch[bot]
e7b8e731eb Update VOUCHED list (#10914)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/10581) from
@mitchellh.

Vouch: @neo773

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-21 04:31:43 +00:00
Mitchell Hashimoto
07a68b3e65 ci: use every to filter vouch paths
The prior filter wasn't working because the default quantifier is
`any`.
2026-02-20 20:28:15 -08:00
ghostty-vouch[bot]
3404595c72 Update VOUCHED list (#10912)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/10906) from
@mitchellh.

Vouch: @NateSmyth

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-21 04:15:38 +00:00
Mitchell Hashimoto
8699a67ecf ci: Add a skips job where we can accumulate skip conditions
This adds a new job that we can use to set outputs to accumulate skip
conditions for other tests. The major change here is skipping all tests
if we're only updating vouches, to save our CI.

I also included a number of minor skips based on filepaths.
2026-02-20 10:57:05 -08:00
ghostty-vouch[bot]
89e06a8402 Update VOUCHED list (#10898)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10863#issuecomment-3936322278)
from @mitchellh.

Vouch: @AlexFeijoo44

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-20 17:58:30 +00:00
Mitchell Hashimoto
6ca80091c5 macos: add root-level .swiftlint.yml (#10890)
In order to support running from both the repository root and from
within Xcode project, and to keep things generally organized, our
primary .swiftlint.yml configuration file lives under macos/.

This change introduces a root-level .swiftlint.yml which limits the file
scope to macos/ and then includes macos/.swiftlint.yml for the rest of
the directives.

This unlocks a few benefits:

- We no longer need to pass an explicit `macos` path argument in any of
our invocations. SwiftLint will do the right thing when run either from
the repository root or from within the macos/ directory.
- It lets us easily exclude the macos/build/ directory (and re-enable
the 'deployment_target' rule). In the previous setup, this was more
challenging than you'd expect due to SwiftLint's path resolution rules
and required passing even more arguments like `--working-directory`.

The only downside is adding a new file to the repository root, but that
feels like the right trade-off given the benefits and conveniences.
2026-02-20 09:43:13 -08:00
ghostty-vouch[bot]
125e96ff9e Update VOUCHED list (#10896)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10895#issuecomment-3936131923)
from @trag1c.

Vouch: @jacobsandlund

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-20 17:16:14 +00:00
Jon Parise
c2eab3b43d macos: add root-level .swiftlint.yml
In order to support running from both the repository root and from
within Xcode project, and to keep things generally organized, our
primary .swiftlint.yml configuration file lives under macos/.

This change introduces a root-level .swiftlint.yml which limits the file
scope to macos/ and then includes macos/.swiftlint.yml for the rest of
the directives.

This unlocks a few benefits:

- We no longer need to pass an explicit `macos` path argument in any of
  our invocations. SwiftLint will do the right thing when run either
  from the repository root or from within the macos/ directory.
- It lets us easily exclude the macos/build/ directory (and re-enable
  the 'deployment_target' rule). In the previous setup, this was more
  challenging than you'd expect due to SwiftLint's path resolution rules
  and required passing even more arguments like `--working-directory`.

The only downside is adding a new file to the repository root, but that
feels like the right trade-off given the benefits and conveniences.
2026-02-20 09:21:04 -05:00
ghostty-vouch[bot]
b6c1a26437 Update VOUCHED list (#10887)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/10882) from
@jcollie.

Vouch: @brentschroeter

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-20 12:37:50 +00:00
Mitchell Hashimoto
a6b6033852 ci: pass milestone token via github-token parameter
If I am reading the upstream action right, even if you set GITHUB_TOKEN
env var its defaulting to `github.token`, so we need to specify as a
param.
2026-02-19 20:39:53 -08:00
Mitchell Hashimoto
df47dc1a98 ci: milestone workflow should use our vouch app token
This increases our rate limits and the vouch app already has the
permissions required for the milestone workflow.
2026-02-19 20:35:00 -08:00
Mitchell Hashimoto
2863849fca ci: milestone workflow should use our vouch app token
This increases our rate limits and the vouch app already has the
permissions required for the milestone workflow.
2026-02-19 20:28:30 -08:00
ghostty-vouch[bot]
cc17e96895 Update VOUCHED list (#10875)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/9876#issuecomment-3930522015)
from @mitchellh.

Vouch: @benodiwal

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-19 22:32:04 +00:00
ghostty-vouch[bot]
faead2d559 Update VOUCHED list (#10874)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/10807) from
@mitchellh.

Vouch: @nicosuave

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-19 22:26:55 +00:00
ghostty-vouch[bot]
70cc121736 Update VOUCHED list (#10873)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/10789) from
@mitchellh.

Vouch: @MiUPa

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-19 22:24:03 +00:00
Mitchell Hashimoto
f2a5f36f26 macos: lint Swift files using SwiftLint (#10860)
SwiftLint <https://realm.github.io/SwiftLint/> is both a linter and
formatting. It's a popular way to spot issues and enforce a consistent
style.

Our SwiftLint configuration lives in `macos/.swiftlint.yml`, where is is
automatically discovered. It's very configurable, and I made an initial
pass as some basic, weakly-opinionated rules. The "TODO" section lists
rules that currently have violations but can be easily (auto)fixed in
follow-up commits.

Our integration is CLI-based. Similar to our other support tools, we
expect developers to install `swiftlint` via nix or e.g. Homebrew. This
is documented in HACKING.md.

We also have an optional Xcode integration, for in-editor feedback. When
`swiftlint` is available, it's run as a script-based Build Phase.

SwiftLint supports an auto-fix mode (`--fix`). Agents are aware of this
via AGENTS.md.

The rules are enforced using a (nix-based) CI job.
2026-02-19 13:34:22 -08:00
ghostty-vouch[bot]
df7cd0fb37 Sync CODEOWNERS vouch list (#10872)
Sync CODEOWNERS owners with vouch list.

## Added Users

- @00-kat
- @abudvytis
- @aindriu80
- @andrejdaskalov
- @balazs-szucs
- @Beryesa
- @bo2themax
- @charliie-dev
- @CraziestOwl
- @d-Dudas
- @damyanbogoev
- @danulqua
- @flou
- @francescarpi
- @gagbo
- @ghokun
- @gmile
- @gordonbondon
- @gpanders
- @guilhermetk
- @halosatrio
- @johnslavik
- @jparise
- @kenvandine
- @Kirwiisp
- @kjvdven
- @kloneets
- @kristina8888
- @liby
- @lonsagisawa
- @marijagjorgjieva
- @MatkoTiric
- @Misairuzame
- @mtak
- @OshDubh
- @piedrahitac
- @reo101
- @RMEngelbrecht
- @rockorager
- @rpfaeffle
- @silveirapf
- @tdslot
- @TicClick
- @tnagatomi
- @trag1c
- @tristan957
- @uhojin
- @zenyr
- @zeshi09

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-19 21:28:47 +00:00
Mitchell Hashimoto
7928883f73 ci: add sync-codeowners action so that codeowners auto-vouch 2026-02-19 13:26:49 -08:00
Jon Parise
a5dd7a750b ci: only run 'swiftlint' when macos/ changes
This saves us some work on the majority of our commits. I think we'd
only miss commits to .github/ and the nix environment with this filter,
but we can expand the filter's scope as needed.
2026-02-19 14:42:11 -05:00
Jon Parise
21ea94610a macos: lint Swift files using SwiftLint
SwiftLint <https://realm.github.io/SwiftLint/> is both a linter and
formatting. It's a popular way to spot issues and enforce a consistent
style.

Our SwiftLint configuration lives in macos/.swiftlint.yml, where is is
automatically discovered. It's very configurable, and I made an initial
pass as some basic, weakly-opinionated rules. The "TODO" section lists
rules that currently have violations but can be easily (auto)fixed in
follow-up commits.

Our integration is CLI-based. Similar to our other support tools, we
expect developers to install `swiftlint` via nix or e.g. Homebrew.
This is documented in HACKING.md.

We also have an optional Xcode integration, for in-editor feedback. When
`swiftlint` is available, it's run as a script-based Build Phase.

SwiftLint supports an auto-fix mode (--fix). Agents are aware of this
via AGENTS.md.

The rules are enforced using a (nix-based) CI job.
2026-02-19 14:42:11 -05:00
ghostty-vouch[bot]
2ac3c1f1da Update VOUCHED list (#10862)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10861#issuecomment-3928416623)
from @trag1c.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-19 16:38:07 +00:00
dependabot[bot]
16b320ca8a 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](4d61c33d0b...a90bb5d4b2)

---
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-19 00:14:31 +00:00
ghostty-vouch[bot]
7e1913527a Update VOUCHED list (#10853)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10702#issuecomment-3923898649)
from @trag1c.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 23:58:36 +00:00
ghostty-vouch[bot]
cc05f64a4d Update VOUCHED list (#10851)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10850#issuecomment-3922912201)
from @00-kat.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 20:04:29 +00:00
ghostty-vouch[bot]
bd66aed463 Update VOUCHED list (#10848)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10847#issuecomment-3922542416)
from @trag1c.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 18:47:19 +00:00
ghostty-vouch[bot]
fe5928baac Update VOUCHED list (#10846)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10845#issuecomment-3922383468)
from @00-kat.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 18:13:51 +00:00
Mitchell Hashimoto
d1de9aca94 ci: make the libghostty-macos builds required 2026-02-18 09:36:46 -08:00
Elias Andualem
90e4e0296a ci: add separate Darwin build targets for libghostty-vt 2026-02-18 09:35:08 -08:00
ghostty-vouch[bot]
ef3eaf8c17 Update VOUCHED list (#10842)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10841#issuecomment-3921768420)
from @00-kat.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 16:20:28 +00:00
ghostty-vouch[bot]
3b63a00b9d Update VOUCHED list (#10839)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10838#issuecomment-3921201616)
from @00-kat.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 14:38:40 +00:00
ghostty-vouch[bot]
e3bb89dd63 Update VOUCHED list (#10837)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10836#issuecomment-3921157410)
from @00-kat.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 14:29:59 +00:00
ghostty-vouch[bot]
5f1e73d583 Update VOUCHED list (#10835)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10833#issuecomment-3921032028)
from @00-kat.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 14:07:27 +00:00
ghostty-vouch[bot]
3a98c6613c Update VOUCHED list (#10834)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10832#issuecomment-3921030289)
from @00-kat.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 14:07:08 +00:00
ghostty-vouch[bot]
c2913a1776 Update VOUCHED list (#10830)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10829#issuecomment-3920581024)
from @00-kat.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 12:33:08 +00:00
ghostty-vouch[bot]
d8c58faac4 Update VOUCHED list (#10828)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10827#issuecomment-3920514749)
from @00-kat.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 12:18:55 +00:00
ghostty-vouch[bot]
f1e6c6f5ad Update VOUCHED list (#10826)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10825#issuecomment-3920396317)
from @00-kat.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 11:53:49 +00:00
ghostty-vouch[bot]
18b8ebd4d2 Update VOUCHED list (#10822)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10821#issuecomment-3919692808)
from @00-kat.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 09:35:19 +00:00
ghostty-vouch[bot]
68646d6d22 Update VOUCHED list (#10817)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/10815) from
@jcollie.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 06:06:16 +00:00
ghostty-vouch[bot]
9f9c788f57 Update VOUCHED list (#10816)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10814#issuecomment-3918912439)
from @00-kat.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 06:05:41 +00:00
ghostty-vouch[bot]
b652a1ced3 Update VOUCHED list (#10804)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/10803) from
@jcollie.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-17 22:35:12 +00:00
ghostty-vouch[bot]
fa216edacc Update VOUCHED list (#10798)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/10782) from
@mitchellh.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-17 17:16:21 +00:00
ghostty-vouch[bot]
e67a8b2da4 Update VOUCHED list (#10797)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/10784) from
@mitchellh.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-17 17:14:50 +00:00
ghostty-vouch[bot]
34637b843e Update VOUCHED list (#10796)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/10785) from
@mitchellh.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-17 17:14:22 +00:00
ghostty-vouch[bot]
3e92aa2c3a Update VOUCHED list (#10795)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10794#issuecomment-3915601262)
from @trag1c.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-17 16:09:06 +00:00
ghostty-vouch[bot]
5c8d977304 Update VOUCHED list (#10793)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10792#issuecomment-3915522813)
from @trag1c.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-17 15:54:21 +00:00
ghostty-vouch[bot]
0aa88e0dac Update VOUCHED list (#10790)
Triggered by
[comment](https://github.com/ghostty-org/ghostty/issues/10788#issuecomment-3915336424)
from @00-kat.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-17 15:20:52 +00:00
Mitchell Hashimoto
b6dbd445d0 ci: update create-github-app-token 2026-02-16 21:02:44 -08:00