Commit Graph

49 Commits (c4ed1f1b80604bee2efc4771f121c8a7242dbfa3)

Author SHA1 Message Date
Jeffrey C. Ollie c4ed1f1b80
Use Alejandra to format Nix modules. 2023-12-12 11:38:39 -06:00
Mitchell Hashimoto f12371ec1c
Revert "Revert "ci: use Cirrus macOS VMs (#985)""
This reverts commit 7022fe86d5.
2023-12-04 11:01:19 -08:00
Mitchell Hashimoto 7022fe86d5
Revert "ci: use Cirrus macOS VMs (#985)"
This reverts commit 0da12bd10e.

Secret access failed, we'll add this back once that is fixed.
2023-12-03 21:18:26 -08:00
Mitchell Hashimoto 0da12bd10e
ci: use Cirrus macOS VMs (#985) 2023-12-03 20:46:01 -08:00
dependabot[bot] 191c4a061a
build(deps): bump cachix/install-nix-action from 23 to 24
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 23 to 24.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v23...v24)

---
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>
2023-11-29 00:46:10 +00:00
Mitchell Hashimoto a864bfdd1d
ci: style 2023-11-05 18:09:51 -08:00
Mitchell Hashimoto 59a3e22d39
ci: enable windows cross-compile build 2023-11-05 18:04:30 -08:00
hanna 3bee252389
Correct the option on the ci workflow 2023-11-02 22:05:28 -07:00
hanna 5a161719cc
Update gtk build test to use libadwaita 2023-11-02 21:58:56 -07:00
Mitchell Hashimoto b0f95263fc
ci: don't specify -gnu on test triple 2023-10-17 13:07:18 -07:00
Mitchell Hashimoto c708b5a384
ci: do not checkout submodules, because none exist 2023-10-07 14:53:17 -07:00
Mitchell Hashimoto 7f3c2fa375
prettier 2023-10-01 19:00:23 -07:00
Mitchell Hashimoto 6fb08f8a0f
ci: remove tests for macos cross-compile 2023-10-01 18:55:15 -07:00
Curt Bushko 71d14f5dff create script and dump logs 2023-09-29 10:41:28 -04:00
Curt Bushko 54bbcd875a run prettier 2023-09-29 00:54:19 -04:00
Curt Bushko 837afab98f inital windows build support 2023-09-29 00:43:01 -04:00
Mitchell Hashimoto 779611c04b
nix: install prettier, also ignore zig-cache/out 2023-09-28 15:16:12 -07:00
Patrick Fong 1cb6b50331 add Prettier step to check formatting 2023-09-28 10:56:53 -07:00
Patrick Fong 9d2a85d9cd lint all Yaml files 2023-09-28 10:42:38 -07:00
Mitchell Hashimoto 90b5fdeede
ci: don't run gtk tests in CI 2023-09-18 15:46:57 -07:00
Mitchell Hashimoto 342df1e994
Merge pull request #407 from mitchellh/dependabot/github_actions/cachix/install-nix-action-23
build(deps): bump cachix/install-nix-action from 22 to 23
2023-09-06 10:21:06 -07:00
dependabot[bot] af36a49148
build(deps): bump cachix/install-nix-action from 22 to 23
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 22 to 23.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v22...v23)

---
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>
2023-09-05 00:35:08 +00:00
dependabot[bot] 025fffbcfd
build(deps): bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-05 00:35:05 +00:00
Mitchell Hashimoto 7c6bbae6a6
ci: disable wasm build for now 2023-08-23 11:45:46 -07:00
Mitchell Hashimoto 68a9110d8e
build: make glfw opt-in on all platforms, default to GTK on Linux
The GLFW build has grown farther and farther in feature parity with GTK
on Linux. And on macOS, the GLFW build has been unstable (crashes) for
months.

I still find the GLFW build useful for testing some core terminal work,
but it is increasingly user-hostile in case someone just downloads the
project and does a `zig build`.

I keep GLFW as up to date as I can, but the features that are missing
are due to fundamental limitations:

  - GLFW has no tabs, splits, etc. because it has no UI elements.
    I am not interested in painting UI widgets from scratch.

  - GLFW cannot support keyboard layouts robustly because it has no
    hooks to detect keyboard layouts or functions to get keymaps.

  - GLFW cannot support the Kitty keyboard protocol because the
    key/char API is too high level and it provides no low-level
    alternatives.

  - GLFW crashes on macOS under certain scenarios (this is my problem).
    I'm not interested in fixing it because the AppKit-based build
    is highly recommended.

To build or run the GLFW build you must now explicitly pass in
`-Dapp-runtime=glfw` to `zig build`.
2023-08-17 16:27:03 -07:00
Mitchell Hashimoto 0044776700
update cachix action for macos 12 2023-06-17 13:59:44 -07:00
dependabot[bot] 7553b4dab0
build(deps): bump cachix/install-nix-action from 20 to 21
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 20 to 21.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v20...v21)

---
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>
2023-05-25 01:04:29 +00:00
dependabot[bot] cb8f44667e
build(deps): bump cachix/install-nix-action from 19 to 20
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 19 to 20.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v19...v20)

---
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>
2023-03-02 01:14:11 +00:00
Mitchell Hashimoto d0f82f96ae
ci: release updated to work with new xcodebuild 2023-02-19 10:45:22 -08:00
Mitchell Hashimoto 4dd4bbf7e0
macos: disable code signing for now 2023-02-19 10:44:54 -08:00
Mitchell Hashimoto 6de6f100a9
ci: revert back to scripting xcodebuild (broken) 2023-02-19 10:44:54 -08:00
Mitchell Hashimoto 5d6e41557e
ci: try to xcodebuild 2023-02-19 10:44:53 -08:00
Mitchell Hashimoto aa640fa29b
ci: build macos app 2023-02-19 10:44:53 -08:00
Mitchell Hashimoto fb1b032929
ci: trying to build macos 2023-02-19 10:44:53 -08:00
dependabot[bot] ba55791a51
build(deps): bump cachix/install-nix-action from 18 to 19
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 18 to 19.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v18...v19)

---
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>
2023-02-07 00:20:04 +00:00
Mitchell Hashimoto 61450fce25
Test wasm builds in CI 2022-12-24 11:04:35 -08:00
Mitchell Hashimoto 7a2c551d60
Merge pull request #39 from mitchellh/dependabot/github_actions/cachix/install-nix-action-18
Bump cachix/install-nix-action from 17 to 18
2022-11-17 10:23:01 -08:00
dependabot[bot] b1f64af767
Bump cachix/install-nix-action from 17 to 18
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 17 to 18.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v17...v18)

---
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>
2022-11-17 18:22:09 +00:00
dependabot[bot] cc07d6ba62
Bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-17 18:22:02 +00:00
Mitchell Hashimoto 873afd042b
don't test stage1 2022-10-31 09:44:36 -07:00
Mitchell Hashimoto ddfb1dec4b
Switch to stage2 primarily for builds 2022-10-15 15:00:41 -07:00
Mitchell Hashimoto 56c9979db5
run tests against both stage1 and stage2 2022-10-14 10:05:13 -07:00
Mitchell Hashimoto d7d372124b
update to stage3 zig with -fstage1 2022-09-08 13:46:05 -07:00
Mitchell Hashimoto ecf8353c74
support dynamic linking (not default) test in GH actions 2022-08-20 15:21:24 -07:00
Mitchell Hashimoto 0dbd4d2ca6
only compile tracy on linux 2022-06-26 10:43:00 -07:00
Mitchell Hashimoto 147916efea
update CI 2022-06-26 10:29:20 -07:00
Mitchell Hashimoto 941fedf832
agree to macos sdk 2022-06-26 10:21:51 -07:00
Mitchell Hashimoto ae03ab673a
update CI 2022-06-26 10:06:34 -07:00
Mitchell Hashimoto 5a7c40e3f1
Build in CI 2022-06-26 10:05:20 -07:00