Leah Amelia Chen
5851bad4a0
ci: add check that ensures POT files are up to date
2025-03-03 10:19:58 +01:00
Jeffrey C. Ollie
b0d68324a6
gtk: fix multiple build args in docker build
2025-02-15 18:11:42 -06:00
Jeffrey C. Ollie
fb35d10981
gtk: add Zig version as arg to Debian 12 build
2025-02-15 18:01:07 -06:00
Jeffrey C. Ollie
191b19f9a5
gtk: add debian build to list of required checks
2025-02-15 17:58:25 -06:00
Jeffrey C. Ollie
c7b3cbd397
gtk: only test Debian 12 builds on amd64
2025-02-15 17:57:19 -06:00
Jeffrey C. Ollie
0ce1342263
gtk: fix building on Debian 12
...
`std.debug.assert(x)` _is not_ the same as `if (!x) unreachable`
because the function call is not `inline`. Since it's not inline the
Zig compiler will try to compile any code that might otherwise be
unreachable.
Also, added a CI test that compiles Ghostty in a Debian 12 container to
ensure that regressions do not happen.
2025-02-15 16:53:53 -06:00
Mitchell Hashimoto
baa47ff24e
ci: test requires build-snap
2025-02-15 07:24:25 -08:00
Mitchell Hashimoto
88a6b542b3
ci: move snap testing into our big test workflow
2025-02-15 07:20:55 -08:00
Jeffrey C. Ollie
25c5ecf553
gtk: require libadwaita
...
This commit removes support for building without libadwaita.
2025-02-14 21:49:51 -06:00
Jeffrey C. Ollie
1e3cd89516
macOS: use Nix to get Zig deps
2025-02-12 08:21:16 -06:00
Mitchell Hashimoto
f5add68100
ci: required checks must be named separately
2025-01-10 13:31:28 -08:00
Mitchell Hashimoto
6237377a59
ci: avoid "successful failure" of status check job by inspecting needs
...
Thanks to @ryanec for this tip.
2025-01-10 13:28:21 -08:00
Mitchell Hashimoto
2fb0d99f00
ci: add required checks jobs
...
This is a hack to make it easier for our GitHub branching rules to
require a single check to pass before merging. This lets us describe the
required checks in code rather than via the GH UI.
2025-01-10 12:57:41 -08:00
Mitchell Hashimoto
be0370cb0e
ci: test gtk-wayland in the GTK matrix
2025-01-10 09:41:14 -08:00
Bryan Lee
37256ec6a2
ci: move version output after variable definition
2025-01-09 10:31:41 +08:00
Bryan Lee
bec690532d
ci: update zig version regex in windows build
2025-01-09 10:24:00 +08:00
Mitchell Hashimoto
405fe377d2
wuffs: update, add jpeg decoding, add simple tests ( #4250 )
...
1. Update wuffs to v0.4.0-alpha.9
2. Add JPEG decoding
3. Add basic unit tests for image decoding
4. Add CI jobs to run wuffs unit tests.
2025-01-02 15:24:28 -08:00
Mitchell Hashimoto
0ef24f3c75
ci: only test pkgs on Linux
2025-01-02 15:08:42 -08:00
Mitchell Hashimoto
7a5ef3da2b
remove sentry test for macOS, remove windows check
2025-01-02 13:34:23 -08:00
Jeffrey C. Ollie
cb8d30f938
core: add build option to disable sentry
2025-01-02 13:32:45 -08:00
Jeffrey C. Ollie
652079b26c
wuffs: update, add jpeg decoding, add simple tests
2025-01-01 22:48:30 -06:00
Mitchell Hashimoto
9fc1e4e91a
ci: our GTK tests were installing Cachix twice
2024-12-28 18:53:13 -08:00
Mitchell Hashimoto
a55bea3491
ci: install nix
2024-12-28 14:38:29 -08:00
Mitchell Hashimoto
f95aa32965
run gtk matrix on small instances
2024-12-28 14:32:13 -08:00
Mitchell Hashimoto
63dad2fb10
prettier
2024-12-28 14:31:35 -08:00
Mitchell Hashimoto
c4ff873726
ci: test gtk via a matrix
2024-12-28 14:29:36 -08:00
Jeffrey C. Ollie
8ecb11a602
gtk: add option to not link against libX11
2024-12-28 13:40:17 -06:00
Mitchell Hashimoto
d3b2f33061
ci: set xcode 16 on zig builds or macOS
2024-11-20 15:02:22 -08:00
Mitchell Hashimoto
3392659e1f
Revert "macos: enable Metal shader logging"
...
This reverts commit aad101565abff3368af76e8c2e93cbe7c278a89f.
2024-11-20 15:01:27 -08:00
Mitchell Hashimoto
aad101565a
macos: enable Metal shader logging
...
This enables the compile options and Xcode configuration so that logging
in Metal shaders shows up in our Xcode debug console. This doesn't add
any log messages, but makes it so that when we iterate on the shaders in
the future, we can add and see logs to help us out.
2024-11-19 18:59:41 -08:00
Jeffrey C. Ollie
783852ff48
ci: fix adwaita build
2024-11-09 12:24:25 -06:00
Mitchell Hashimoto
b14f0f95a9
remove -Dstatic
2024-10-24 15:16:40 -07:00
Mitchell Hashimoto
7f791fa74f
ci: test system package build
2024-10-24 15:05:13 -07:00
Rick Calixte
d0316b746d
list_fonts and list_keybinds: Fix typos in documentation
...
test.yml: Switch to Windows Server 2022 and update Zig URL
2024-10-16 22:56:16 -04:00
dependabot[bot]
1cee9cc698
build(deps): bump cachix/install-nix-action from 29 to 30
...
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action ) from 29 to 30.
- [Release notes](https://github.com/cachix/install-nix-action/releases )
- [Commits](https://github.com/cachix/install-nix-action/compare/v29...v30 )
---
updated-dependencies:
- dependency-name: cachix/install-nix-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-10-04 00:16:50 +00:00
dependabot[bot]
48ef182bb0
build(deps): bump namespacelabs/nscloud-cache-action from 1.1.8 to 1.2.0
...
Bumps [namespacelabs/nscloud-cache-action](https://github.com/namespacelabs/nscloud-cache-action ) from 1.1.8 to 1.2.0.
- [Release notes](https://github.com/namespacelabs/nscloud-cache-action/releases )
- [Commits](https://github.com/namespacelabs/nscloud-cache-action/compare/v1.1.8...v1.2.0 )
---
updated-dependencies:
- dependency-name: namespacelabs/nscloud-cache-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-10-03 00:11:51 +00:00
Mitchell Hashimoto
3eb2e5f0f0
ci: re-enable the build matrix, not happy with this yet
2024-09-30 20:48:32 -07:00
Mitchell Hashimoto
d1fe931f59
ci: only run macos build matrix on main or demand
...
This is our longest running job in CI and I don't need it to run for
every PR. I'd like it running on main in case I miss a need for it in a
PR.
2024-09-30 20:24:55 -07:00
Mitchell Hashimoto
928c306f1b
Merge pull request #2303 from ghostty-org/dependabot/github_actions/namespacelabs/nscloud-cache-action-1.1.8
...
build(deps): bump namespacelabs/nscloud-cache-action from 1.1.7 to 1.1.8
2024-09-26 22:06:43 -07:00
dependabot[bot]
998827e4c6
build(deps): bump cachix/install-nix-action from V28 to 29
...
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action ) from V28 to 29. This release includes the previously tagged commit.
- [Release notes](https://github.com/cachix/install-nix-action/releases )
- [Commits](https://github.com/cachix/install-nix-action/compare/V28...v29 )
---
updated-dependencies:
- dependency-name: cachix/install-nix-action
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-09-27 00:40:39 +00:00
dependabot[bot]
8b6e993481
build(deps): bump namespacelabs/nscloud-cache-action from 1.1.7 to 1.1.8
...
Bumps [namespacelabs/nscloud-cache-action](https://github.com/namespacelabs/nscloud-cache-action ) from 1.1.7 to 1.1.8.
- [Release notes](https://github.com/namespacelabs/nscloud-cache-action/releases )
- [Commits](https://github.com/namespacelabs/nscloud-cache-action/compare/v1.1.7...v1.1.8 )
---
updated-dependencies:
- dependency-name: namespacelabs/nscloud-cache-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-09-27 00:40:37 +00:00
Mitchell Hashimoto
08ee0c1038
ci: use xcode 16
2024-09-20 13:47:46 -07:00
dependabot[bot]
31207dbb6e
build(deps): bump cachix/install-nix-action from V27 to 28
...
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action ) from V27 to 28. This release includes the previously tagged commit.
- [Release notes](https://github.com/cachix/install-nix-action/releases )
- [Commits](https://github.com/cachix/install-nix-action/compare/V27...V28 )
---
updated-dependencies:
- dependency-name: cachix/install-nix-action
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-09-13 00:56:03 +00:00
Mitchell Hashimoto
4cacea3813
apprt/gtk: inline adwaita checks so comptime disables conditional paths
...
This fixes building without libadwaita or building with an older version
of libadwaita. This also updates the CI to test this.
2024-09-12 09:34:39 -07:00
Mitchell Hashimoto
46dd8fa5c7
ci: test can be workflow dispatched
2024-09-11 10:59:15 -07:00
dependabot[bot]
2cfdd29535
build(deps): bump namespacelabs/nscloud-cache-action from 1.1.6 to 1.1.7
...
Bumps [namespacelabs/nscloud-cache-action](https://github.com/namespacelabs/nscloud-cache-action ) from 1.1.6 to 1.1.7.
- [Release notes](https://github.com/namespacelabs/nscloud-cache-action/releases )
- [Commits](https://github.com/namespacelabs/nscloud-cache-action/compare/v1.1.6...v1.1.7 )
---
updated-dependencies:
- dependency-name: namespacelabs/nscloud-cache-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-09-04 01:00:59 +00:00
Justin Su
b27667fcfc
Don't run GitHub workflows on forks
2024-09-02 02:27:22 -04:00
Łukasz Niemier
f9be02a20f
chore: clean up typos
2024-08-05 13:56:57 +02:00
dependabot[bot]
1d9e62de35
build(deps): bump namespacelabs/nscloud-cache-action from 1.1.5 to 1.1.6
...
Bumps [namespacelabs/nscloud-cache-action](https://github.com/namespacelabs/nscloud-cache-action ) from 1.1.5 to 1.1.6.
- [Release notes](https://github.com/namespacelabs/nscloud-cache-action/releases )
- [Commits](https://github.com/namespacelabs/nscloud-cache-action/compare/v1.1.5...v1.1.6 )
---
updated-dependencies:
- dependency-name: namespacelabs/nscloud-cache-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-08-01 00:22:31 +00:00
dependabot[bot]
678a42bb78
build(deps): bump namespacelabs/nscloud-cache-action from 1.1.4 to 1.1.5
...
Bumps [namespacelabs/nscloud-cache-action](https://github.com/namespacelabs/nscloud-cache-action ) from 1.1.4 to 1.1.5.
- [Release notes](https://github.com/namespacelabs/nscloud-cache-action/releases )
- [Commits](https://github.com/namespacelabs/nscloud-cache-action/compare/v1.1.4...v1.1.5 )
---
updated-dependencies:
- dependency-name: namespacelabs/nscloud-cache-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-05-24 00:51:52 +00:00