Commit Graph

446 Commits (main)

Author SHA1 Message Date
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 3f7c3afaf9
ci: source tarball files must not be quoted 2024-12-31 12:47:50 -08:00
Mitchell Hashimoto a857d56fb6
ci: proper blob file setup for source tarballs on release 2024-12-31 12:43:33 -08:00
Mitchell Hashimoto b7dba0c5f5
macos: disable auto-updates for local builds (#3943)
The auto-update prompt isn't useful for local (source) builds. Disable
it by default by setting Sparkle's SUEnableAutomaticChecks Info.plist
key to NO (false) for all build configurations.

We then selectively re-enable it by deleting that Info.plist key from
our release workflows. We delete the key instead of setting its value to
YES (true) to give us Sparkle's default behavior of prompting the user
to enable update checks on the second application launch. (YES tells
Sparkle to skip that prompt and silently enable update checks.)

See also: https://sparkle-project.org/documentation/customization/

(This is a safer alternative to #3273.)

Fixes: #3179
2024-12-29 13:26:35 -08:00
Mitchell Hashimoto 3b8a0ed2b8
CI: Update release-tag.yml to include the version in the source archive and prefix within (#3490)
Continuing from #3043 I agree that it seems idiomatic to have an archive
with format <name>-<version>.tar.gz and matching prefix for packaging,
RPM and Debian packaging guides seem to assume this format and the
automated extract tooling assumes it too.

# Testing
I haven't tested running this workflow, and am unsure about the yaml
substitution at lines 105-106

# Breaking changes
This would break existing packaging scripts, not sure how we want to
version it
2024-12-29 13:25:28 -08:00
Mitchell Hashimoto 9c15d8de35
ci: keep old source tarballs as well 2024-12-29 13:24:28 -08:00
Jon Parise 074edd3065 macos: disable auto-updates for local builds
The auto-update prompt isn't useful for local (source) builds. Disable
it by default by setting Sparkle's SUEnableAutomaticChecks Info.plist
key to NO (false) for all build configurations.

We then selectively re-enable it by deleting that Info.plist key from
our release workflows. We delete the key instead of setting its value to
YES (true) to give us Sparkle's default behavior of prompting the user
to enable update checks on the second application launch. (YES tells
Sparkle to skip that prompt and silently enable update checks.)

See also: https://sparkle-project.org/documentation/customization/
2024-12-29 15:48:59 -05:00
hustcer c84fefc4ea chore: Add milestone workflow to add milestone to merged PR and fixed Issues 2024-12-29 07:06:47 -08: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
Anthony 8335a31e45 Use github yaml substitution for yaml element 2024-12-28 04:04:55 +11:00
Anthony b9128aded5 CI: Update release-tag.yml to include the version in the source archive name and prefix 2024-12-28 03:33:12 +11:00
Mitchell Hashimoto 05fd5e0cfd
ci: release workflows build a dmg for macOS (#3047)
We've used a zip for the duration of the private beta but macOS users
expect a dmg. This commit changes both of our release workflows to begin
building a dmg instead of a zip.

![CleanShot 2024-12-20 at 21 26
53@2x](https://github.com/user-attachments/assets/2873854d-7849-4c53-9b58-e636ef8e2899)
2024-12-20 21:28:23 -08:00
Mitchell Hashimoto 555163cb1b
ci: release workflows build a dmg for macOS
We've used a zip for the duration of the private beta but macOS users
expect a dmg. This commit changes both of our release workflows to begin
building a dmg instead of a zip.
2024-12-20 21:26:33 -08:00
Anthony c6796ce33e Add --prefix option to `git archive` to extract with a top-level directory 2024-12-21 13:27:59 +11:00
Mitchell Hashimoto 8f15f1a066
Make Ghostty release channel aware
Ghostty now has a release channel build configuration. Current valid
values are "tip" and "stable" but I imagine more will be added in the
future.

The release channel is inferred whether the version we specify with the
`-Dversion-string` build flag has a prerelease tag or not. If it does,
the release channel is "tip". If it doesn't, the release channel is
"stable".

This also adds a configuration to specify the release channel for
auto-updates for the macOS application.
2024-12-20 14:21:59 -08:00
Mitchell Hashimoto 0abd4ea8a2
ci: release tag workflow
This adds a new workflow for building and releasing _tagged versions_
of Ghostty. The workflow is triggered automatically by new tags in the
format of `vX.Y.Z` but can also be manually triggered by running the
workflow from the GitHub Actions UI.

Release artifacts are uploaded to a completely separate R2 bucket
with its own access policy, retention, API keys, and so on.

There is currently no way to switch between "channels" in the macOS
app. I will follow up with a separate commit to add this feature.
2024-12-20 13:02:05 -08:00
Mitchell Hashimoto 486a5a4875
ci: tagged release workflow 2024-12-20 09:52:22 -08:00
Mitchell Hashimoto c74966e07e
build: change object story domain to ghostty.org 2024-12-20 08:58:46 -08:00
Mitchell Hashimoto 68bf5a9492
ci: on release, only upload appcast after binaries 2024-12-12 21:12:35 -08:00
Mitchell Hashimoto 10bbb7511b
ci: colorscheme update should verify nix hash and build 2024-12-12 13:47:53 -08:00
Mitchell Hashimoto 5a085267ca
prettier 2024-12-12 13:42:49 -08:00
Mitchell Hashimoto 9b4e3622aa
ci: iTerm2 job should run on Namespace and use cache 2024-12-12 13:41:52 -08:00
Anmol Wadhwani 2c3e0df6e9 Use git diff --exit-code in conditional 2024-12-12 23:59:58 +05:30
Anmol Wadhwani 1403f21d1c Add weekly iterm2-colorschemes update workflow 2024-12-12 18:08:34 +05:30
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 aad101565a.
2024-11-20 15:01:27 -08:00
Mitchell Hashimoto 1798fc67bf
ci: release job should set xcode version earlier 2024-11-20 14:14:53 -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 c47bf85e05
ci: concurrency control for releases 2024-10-24 20:45:26 -07:00
Mitchell Hashimoto 0a12bd756b
ci: the fix for signing was to use the secrets directly 2024-10-24 20:36:32 -07:00
Mitchell Hashimoto f011986a22
ci: sign debugging 2024-10-24 20:33:49 -07:00
Mitchell Hashimoto 52897236ff
ci: fix signing 2024-10-24 20:24:46 -07:00
Mitchell Hashimoto e5d041dde5
ci: try another signing method 2024-10-24 20:22:21 -07:00
Mitchell Hashimoto 09914dee22
ci: don't use -Dstatic for releasing 2024-10-24 20:15:57 -07:00
Mitchell Hashimoto 5f04dab2d1
ci: trying to fix signing 2024-10-24 20:14:41 -07:00
Mitchell Hashimoto 7296d7831d
ci: install nix for sign tarball action 2024-10-24 20:07:44 -07:00
Mitchell Hashimoto 7ae5e7c83d
ci: minisign must be run in the nix env 2024-10-24 20:06:24 -07:00
Mitchell Hashimoto 1a12355dc9
ci: add signing and tarball generation to release-tip workflow 2024-10-24 16:32:43 -07: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 0dc141d8bb
ci: fix invalid dependency on test 2024-09-30 20:29:58 -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
Mitchell Hashimoto 9043ca470b
ci: release-pr only on dispatch 2024-08-31 21:32:54 -07:00
Mitchell Hashimoto ac2a0a04d4
ci: build releasesafe builds for macOS 2024-08-31 21:32:45 -07:00
Mitchell Hashimoto 3ba0787ec2
macOS: save dSYM files
The focus of this commit is to store the dSYM files associated with
official macOS builds. dSYM files allow us to map crash reports to
source.

The dSYM files are primarily uploaded to our official blob storage where
all releases are also stored. We also upload the dSYM files to Sentry
since I'm experimenting with using that for crash reproting (note:
manual crash reporting, no automatic network traffic).

This commit also changes our blob URLs for releases to use the full
Git SHA rather than a build number. This is much easier to trace back.
2024-08-28 21:33:32 -07:00
Mitchell Hashimoto 5f2c6b7574
Merge pull request #2044 from nihaals/github-actions-committer
Use standard GitHub Actions committer info
2024-08-05 15:09:19 -07:00
Nihaal Sangha fae848da00
Use standard GitHub Actions committer info 2024-08-05 16:40:47 +01: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
Mitchell Hashimoto c290a28667
macos: update Sparkle to 2.6.3
There are numerous fixes since our previous version (2.5.1) and I
believe at least one is one that users have hit where unarchiving didn't
work properly despite a properly built archive. I'm hoping this improves
that.

Besides this, there is one major security fix. I think it was low risk
to our project currently but I read through it and it is sensible to
protect against the case.
2024-06-29 08:11:36 -05:00
Mitchell Hashimoto c7d37dad4b
update release job 2024-05-31 14:02:54 -07: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
dependabot[bot] d2323990ee
---
updated-dependencies:
- dependency-name: cachix/cachix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-21 00:26:05 +00:00
dependabot[bot] 4498752665
build(deps): bump cachix/install-nix-action from 26 to 27
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 26 to 27.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v26...V27)

---
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-05-16 00:28:23 +00:00
Mitchell Hashimoto a26a0b0b66
ci: collapse renderer/font matrix into single job
We were overloading our macOS runner quota.
2024-05-08 21:20:50 -07:00
Mitchell Hashimoto 995f39314d
ci: add renderer, font engine macOS build+test matrix 2024-05-08 12:31:30 -07:00
Mitchell Hashimoto e97b6aeefb
ci: test macOS 2024-04-04 21:36:00 -07:00
Mitchell Hashimoto 13774a13bf
ci: build debug build for pr builds 2024-04-04 13:11:21 -07:00
Mitchell Hashimoto 69d4e4f2a7
ci: put debug build in release 2024-03-27 09:58:17 -07:00
Mitchell Hashimoto b743b797f6
ci: add debug build to release-tip for macos 2024-03-27 09:46:20 -07:00
Mitchell Hashimoto c2053cba98
ci: release tip moves to namespace 2024-03-26 19:59:20 -07:00
Mitchell Hashimoto e639ca1d1f
ci: try namespace again 2024-03-26 16:16:51 -07:00
Mitchell Hashimoto efa18d6971
Revert "ci: try PR builds on Namespace"
This reverts commit 59048668bb.
2024-03-25 11:06:51 -07:00
Mitchell Hashimoto 59048668bb
ci: try PR builds on Namespace 2024-03-25 10:55:27 -07:00
Mitchell Hashimoto 533a867770
ci: release PR on sync 2024-03-22 20:28:06 -07:00
Mitchell Hashimoto fd382789f3
ci: PR builds for macOS should be ReleaseSafe 2024-03-22 20:28:06 -07:00
Mitchell Hashimoto 7ad3195794
ci: create PR releases 2024-03-22 20:28:06 -07:00
dependabot[bot] eeec17fba0
build(deps): bump namespacelabs/nscloud-cache-action from 1.1.3 to 1.1.4
Bumps [namespacelabs/nscloud-cache-action](https://github.com/namespacelabs/nscloud-cache-action) from 1.1.3 to 1.1.4.
- [Release notes](https://github.com/namespacelabs/nscloud-cache-action/releases)
- [Commits](https://github.com/namespacelabs/nscloud-cache-action/compare/v1.1.3...v1.1.4)

---
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-03-15 00:17:16 +00:00
Mitchell Hashimoto 3d704837d0
Merge pull request #1574 from mitchellh/dependabot/github_actions/cachix/install-nix-action-26
build(deps): bump cachix/install-nix-action from 24 to 26
2024-03-10 20:05:01 -07:00
dependabot[bot] 11921c9cd4
build(deps): bump softprops/action-gh-release from 1 to 2
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 1 to 2.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-11 00:29:40 +00:00
dependabot[bot] d5eb5a88bc
build(deps): bump cachix/install-nix-action from 24 to 26
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 24 to 26.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v24...v26)

---
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-03-11 00:29:36 +00:00
dependabot[bot] 92074cf8a2
build(deps): bump namespacelabs/nscloud-cache-action from 1.1.2 to 1.1.3
Bumps [namespacelabs/nscloud-cache-action](https://github.com/namespacelabs/nscloud-cache-action) from 1.1.2 to 1.1.3.
- [Release notes](https://github.com/namespacelabs/nscloud-cache-action/releases)
- [Commits](https://github.com/namespacelabs/nscloud-cache-action/compare/v1.1.2...v1.1.3)

---
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-03-07 01:02:31 +00:00
Mitchell Hashimoto 42f77bd985
ci: revert back to using r2 action 2024-03-04 21:17:26 -08:00
Mitchell Hashimoto a494cf920d
ci: test 2024-03-04 21:15:21 -08:00
Mitchell Hashimoto c37a595b81
ci: test aws for release 2024-03-04 21:10:08 -08:00
Mitchell Hashimoto 6d8fb512a5
ci: rename github release jobs for r2 2024-03-04 20:54:32 -08:00
Mitchell Hashimoto 39934dd7c2
ci: try new gha for r2 upload 2024-03-04 20:47:44 -08:00
Mitchell Hashimoto 76f2b44955
Revert "ci: try to use namespace for macos to see if that fixes builds"
This reverts commit d56bec8b9a.
2024-03-04 17:41:54 -08:00
Mitchell Hashimoto d56bec8b9a
ci: try to use namespace for macos to see if that fixes builds 2024-03-04 17:34:35 -08:00
Mitchell Hashimoto 4093b9e707
ci: cache zig local/global cache 2024-02-29 12:51:28 -08:00
dependabot[bot] afb5c4f0a3
build(deps): bump namespacelabs/nscloud-cache-action from 1.1.1 to 1.1.2
Bumps [namespacelabs/nscloud-cache-action](https://github.com/namespacelabs/nscloud-cache-action) from 1.1.1 to 1.1.2.
- [Release notes](https://github.com/namespacelabs/nscloud-cache-action/releases)
- [Commits](https://github.com/namespacelabs/nscloud-cache-action/compare/v1.1.1...v1.1.2)

---
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-02-28 00:49:12 +00:00
Mitchell Hashimoto 6440e5b171
ci: add aarch64 nix builds 2024-02-20 11:07:04 -08:00
dependabot[bot] 4dde111197
build(deps): bump namespacelabs/nscloud-cache-action from 1.1.0 to 1.1.1
Bumps [namespacelabs/nscloud-cache-action](https://github.com/namespacelabs/nscloud-cache-action) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/namespacelabs/nscloud-cache-action/releases)
- [Commits](https://github.com/namespacelabs/nscloud-cache-action/compare/v1.1.0...v1.1.1)

---
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-02-13 00:20:20 +00:00
Mitchell Hashimoto 20dfc00b6b
ci: macos doesn't support caches 2024-02-12 14:20:25 -08:00
Mitchell Hashimoto 5cf1766681
ci: try Namespace macOS 2024-02-12 14:14:13 -08:00
Mitchell Hashimoto f115e257a4
ci: add namespace cache to more places 2024-02-12 11:24:58 -08:00
Hugo Santos 2a47d7d41e Switch to nscloud-cache-action v1.1.0 which handles the permissions required to create /nix. 2024-02-12 17:57:46 +01:00
Hugo Santos 8cb26475a6 Use Namespace cache volumes to cache /nix.
Leads to an overall improvement of 25% in total runtime.
2024-02-12 17:11:49 +01:00
Mitchell Hashimoto 3902c04f0f
ci: add timeouts to prettier and alejandra 2024-02-10 19:51:18 -08:00
Mitchell Hashimoto 0c74182873
ci: build bench on larger instance 2024-02-10 19:42:25 -08:00
Mitchell Hashimoto 615482d2d3
ci: build benchmarks 2024-02-10 19:32:14 -08:00
Mitchell Hashimoto 7f3ee039ff
ci: nix job should also not push to cachix 2024-02-10 17:05:36 -08:00
Mitchell Hashimoto 18fdef3160
ci: prettier/alejandra do not push to cachix 2024-02-10 17:02:14 -08:00
Mitchell Hashimoto 6d5e73fd75
ci: nix job should use namespace 2024-02-10 13:54:46 -08:00
Mitchell Hashimoto 1189a0974d
ci: switch linux to namespace 2024-02-10 13:41:41 -08:00
Mitchell Hashimoto 5ad1dab3cc
ci: try namespace 2024-02-10 13:36:09 -08:00
Mitchell Hashimoto e44338b1c0
ci: no, build on mediums 2024-02-10 13:16:13 -08:00
Mitchell Hashimoto e99b8d4134
ci: try small instances 2024-02-10 13:09:00 -08:00
Mitchell Hashimoto e45b3b4d48
ci: test self-hosted x86 runners 2024-02-10 09:38:20 -08:00
Mitchell Hashimoto 79f7c44e82
ci: re-enable windows builds 2024-02-04 15:37:42 -08:00
Mitchell Hashimoto 55cac84f5e
ci: temporarily disable windows builds while Zig regression is fixed 2024-01-26 09:19:31 -08:00
Mitchell Hashimoto d569334fe9
ci: make sure to explicitly always test docgen 2024-01-21 14:50:43 -08:00
Mitchell Hashimoto 50054f8535
ci: libghostty on Linux build 2024-01-18 09:01:36 -08:00
dependabot[bot] 0a67718c28
build(deps): bump cachix/cachix-action from 13 to 14
Bumps [cachix/cachix-action](https://github.com/cachix/cachix-action) from 13 to 14.
- [Release notes](https://github.com/cachix/cachix-action/releases)
- [Commits](https://github.com/cachix/cachix-action/compare/v13...v14)

---
updated-dependencies:
- dependency-name: cachix/cachix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-16 00:56:58 +00:00
Mitchell Hashimoto d5ffdcda93
update zig 2024-01-15 07:53:09 -08:00
Mitchell Hashimoto 326a817bf0
ci: ios build does not use code signing 2024-01-14 19:48:41 -08:00
Mitchell Hashimoto b17c33bfb0
ci: try building iOS target in CI 2024-01-14 19:09:47 -08:00
Mitchell Hashimoto a12ef43441
ci: specifically target the main Ghostty target 2024-01-14 19:06:01 -08:00
Mitchell Hashimoto b2cdc9401f
ci: only output build.log once for windows build 2024-01-12 10:03:14 -08:00
Mitchell Hashimoto 9c4bb58846
ci: do not cross-compile windows 2024-01-12 09:45:00 -08:00
Mitchell Hashimoto f6e93c8748
ci: release should only run with a main main ref 2024-01-07 12:34:36 -08:00
Mitchell Hashimoto 64e3cbf28c
ci: explicitly sign our release entitlements on build
Fixes #1169
2023-12-28 10:37:45 -08:00
Mitchell Hashimoto c2a132c068
ci: remove macos unsigned releases 2023-12-27 22:25:38 -08:00
dependabot[bot] 6a726ed715
build(deps): bump cachix/cachix-action from 12 to 13
Bumps [cachix/cachix-action](https://github.com/cachix/cachix-action) from 12 to 13.
- [Release notes](https://github.com/cachix/cachix-action/releases)
- [Commits](https://github.com/cachix/cachix-action/compare/v12...v13)

---
updated-dependencies:
- dependency-name: cachix/cachix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-25 00:57:44 +00:00
Mitchell Hashimoto 188f82c16e
ci: build-nix and test are not matrix tests 2023-12-22 15:27:48 -08:00
Mitchell Hashimoto f56ed57b57
prettier 2023-12-22 14:49:32 -08:00
Mitchell Hashimoto b222cf33bd
ci: swap magic-nix-cache with cachix
Cachix doesn't have rate limit issues like GitHub Actions does and I'd
love to support the Nix community. Plus, I have experience with Cachix
before and they've been so great.
2023-12-22 14:36:28 -08:00
Mitchell Hashimoto 98abf0d186
ci: build-nix depends on test like other package builds 2023-12-22 14:29:37 -08:00
Mitchell Hashimoto 18ada8d118
ci: move nix build to dedicated job 2023-12-22 14:20:27 -08:00
Jeffrey C. Ollie d8e1aebfcd
enable magic nix cache to improve build times 2023-12-22 14:28:27 -06:00
Jeffrey C. Ollie a995b6dbb0
fix nix package and add ci test for nix package build 2023-12-22 13:43:06 -06:00
Mitchell Hashimoto d1b90e1689
ci: uncomment the release-to-github code 2023-12-19 09:38:02 -08:00
Mitchell Hashimoto 8218c96cc6
ci: manually codesign since --deep is deprecated 2023-12-19 08:04:21 -08:00
Mitchell Hashimoto 79416cc0a7
ci: codesign nested frameworks 2023-12-18 22:45:22 -08:00
Mitchell Hashimoto b5aaad9d34
ci: correct filename for appcast 2023-12-18 21:32:22 -08:00
Mitchell Hashimoto 3baa6213b0
ci: disable releases temporarily 2023-12-18 21:25:26 -08:00
Mitchell Hashimoto c352d88afd
ci: generate appcast, upload it 2023-12-18 21:18:52 -08:00
Mitchell Hashimoto 51fa5ea3d4
ci: setup sparkle binaries in release 2023-12-18 20:18:46 -08:00
Mitchell Hashimoto 68a23e786d
macos: put build numbers back into info.plist, other metadata
This adds more metadata back into the Info.plist for a build. This
metadata is used with the About window. The reason I want the build
number back is so that we have a monotonically increasing number to do
self-updating with (i.e. Sparkle).
2023-12-18 18:56:34 -08:00
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
Chris Marchesi 47c249cc30
workflows: disable nix build job
Unfortunately building LLVM/Zig is much too slow on default GHA, so we
will need to keep this off until we don't need to do that.
2023-11-25 10:55:44 -08:00
Chris Marchesi c3b44020f4
nix: add GitHub Actions workflow
This adds a nix workflow that does the following:

* Checks to see if the Zig cache fixed derivation needs its hash
  updated. It does this by downloading a new cache, calculating the
  hash, and comparing it against what has already been set. If the hash
  is different, the workflow fails.
* Runs a Nix build if the hash is OK, testing the build of
  packages.ghostty (using "nix build .")

The cache workflow we use in the build job comes from:
  https://github.com/DeterminateSystems/magic-nix-cache-action/

Fixes #937.
2023-11-24 17:07:55 -08:00
Mitchell Hashimoto 76353415a3
ci: release-tip only works on this repository 2023-11-14 08:41:59 -08: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
Gregory Anders 72f754c6cf macos: use commit hash in version info instead of build number
Using the "build number" (i.e. the commit number) did not seem to work
correctly anyway (it always showed '1' for releases built in CI).
Presumably this is because GitHub performs a shallow clone so it does
not have full access to the Git history.

Instead of the build number, use the Git commit hash of HEAD, which
works even for shallow clones and is more useful for debugging.
2023-10-23 07:43:55 -05: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 d94cf2f124
remove flatpak
Flatpak support has been a HUGE pain to keep working, the builds take
forever and cost me real money, and there are very few users. Ideally,
we want to just use native system packagers for each distro. I thought
Flatpak would make it easy to support many distros but that ended up
being false.
2023-09-13 11:41:16 -07:00
dependabot[bot] d9cce27ab9
build(deps): bump docker/setup-qemu-action from 2 to 3
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 2 to 3.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-13 00:18:51 +00:00
Mitchell Hashimoto f9eaab21a1
ci: upload tip releases to blob storage 2023-09-12 09:22:47 -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 923df53825
ci: use custom token for release so it isn't rate limited 2023-08-12 11:41:22 -07:00
Mitchell Hashimoto a74a38b9de
ci: release process must preserve symlinks
The code signature on mac builds uses the symlink so we have to preserve
it
2023-06-25 09:40:15 -07:00
Mitchell Hashimoto f9978e8524
build: Copy terminfo resources from xcodeproj
This should fix #158. Instead of manually copying the resources, we
create a relative dependency from the xcodeproj directly so that
xcodebuild should handle this for us.
2023-06-25 09:09:23 -07:00
Mitchell Hashimoto 629f8f93d6
ci: during release builds, copy terminfo db into mac app bundle 2023-06-24 11:50:17 -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] 85132606c8
build(deps): bump flatpak/flatpak-github-actions from 5 to 6
Bumps [flatpak/flatpak-github-actions](https://github.com/flatpak/flatpak-github-actions) from 5 to 6.
- [Release notes](https://github.com/flatpak/flatpak-github-actions/releases)
- [Commits](https://github.com/flatpak/flatpak-github-actions/compare/v5...v6)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-05 01:04:15 +00:00
Mitchell Hashimoto 88a7b3067a
ci: add timeout to release 2023-03-20 20:59:33 -07:00
Mitchell Hashimoto 4f9d949aec
ci: set git committer for release tag 2023-03-05 11:50:22 -08:00
Mitchell Hashimoto 6a320db349
ci: release tag after builds are done 2023-03-05 09:00:50 -08:00
Mitchell Hashimoto 93d7f4d76b
ci: automatically set macos app build number 2023-03-04 20:41:09 -08: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 82706050d9
Merge pull request #81 from mitchellh/dependabot/github_actions/flatpak/flatpak-github-actions-5
build(deps): bump flatpak/flatpak-github-actions from 4 to 5
2023-02-27 17:43:12 -08:00
dependabot[bot] c4e29b0c42
build(deps): bump flatpak/flatpak-github-actions from 4 to 5
Bumps [flatpak/flatpak-github-actions](https://github.com/flatpak/flatpak-github-actions) from 4 to 5.
- [Release notes](https://github.com/flatpak/flatpak-github-actions/releases)
- [Commits](https://github.com/flatpak/flatpak-github-actions/compare/v4...v5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 01:15:10 +00:00
dependabot[bot] 9ae6840e37
build(deps): bump docker/setup-qemu-action from 1 to 2
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 1 to 2.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v1...v2)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 01:15:07 +00:00
Mitchell Hashimoto 277fd333ae
remove gtk build from test, doesn't work in CI 2023-02-27 15:02:03 -08:00
Mitchell Hashimoto b25adb3bdf
ci: clean artifacts, move flatpak to release tip 2023-02-27 14:54:44 -08:00
Mitchell Hashimoto dcff7c2998
ci: try multiarch flatpak builder 2023-02-27 14:38:06 -08:00
Mitchell Hashimoto 533cfbc9b8
ci: add flatpak builder 2023-02-27 14:37:52 -08:00
Mitchell Hashimoto e3e1e6c521
github: trying to add flatpak builds 2023-02-27 13:58:16 -08:00
Mitchell Hashimoto fbcd5bc0c8
ci: fix path to release app 2023-02-19 11:48:30 -08:00
Mitchell Hashimoto 9c0eb01393
ci: use shell to git push tag for release 2023-02-19 11:29:09 -08: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
Mitchell Hashimoto caa27fcf98
ci: use -Doptimize 2023-02-14 21:25:41 -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 a3412fe9ab
ci: notarize 2022-11-21 13:13:04 -08:00
Mitchell Hashimoto f6dd40f854
ci: set executable bit for binary 2022-11-21 11:44:03 -08:00
Mitchell Hashimoto b44537d198
ci: macos 12 2022-11-21 11:29:30 -08:00
Mitchell Hashimoto b05aab7ac6
ci: try macos 12 2022-11-21 11:15:45 -08:00
Mitchell Hashimoto a45c8c1f7e
ci: release into zig-out 2022-11-21 10:48:53 -08:00
Mitchell Hashimoto 7d81013d56
ci: release will always do unsigned first 2022-11-21 10:33:12 -08:00
Mitchell Hashimoto cd7a126015
sign release bundle 2022-11-21 10:16:36 -08:00
Mitchell Hashimoto 12e9b7cda0
ci: release should update tip tag 2022-11-21 09:44:06 -08:00
Mitchell Hashimoto fc18be5d32
release-tip should update the SHA 2022-11-17 12:15:23 -08:00
Mitchell Hashimoto 7a23c24211
fix skip on tip release 2022-11-17 11:44:40 -08:00
Mitchell Hashimoto 81bdeb2045
try again (noise) 2022-11-17 11:30:29 -08:00
Mitchell Hashimoto f8ddeb35af
release-tip manual 2022-11-17 11:28:25 -08:00
Mitchell Hashimoto a309be738a
release-tip can be dispatched 2022-11-17 11:27:08 -08:00
Mitchell Hashimoto 2d3126ffb7
release-tip workflow (wip) 2022-11-17 11:24:12 -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