1
1
mirror of https://github.com/wez/wezterm.git synced 2024-09-11 14:25:57 +03:00
Commit Graph

466 Commits

Author SHA1 Message Date
Bogdan-Cristian Tătăroiu
da2d0ad267 ci: Update Fedora versions.
Fedora 40 was released, Fedora 37 is EOL.
2024-05-20 08:45:32 -07:00
Bogdan-Cristian Tătăroiu
993eb9f3a9 Fix Windows CI.
It's currently failing when running tests with errors of the form:

> error: creating test list failed
>
> Caused by:
>   for `wezterm-config-derive`, command
>   `'D:\a\wezterm\wezterm\target\debug\deps\wezterm_config_derive-f1c7f0f2de220b6e.exe'
>   --list --format terse` exited with code 0xc0000135: The specified
>   module could not be found. (os error 126)

This seems to have been caused by nextest-rs/nextest#1493, with this comment
as a fix: https://github.com/nextest-rs/nextest/issues/1493#issuecomment-2106331574
2024-05-20 08:39:43 -07:00
Wez Furlong
7f35aac7a9
sync-color-schemes: fix mis-parse of color schemes
Double check that what we got looked enough like
our data when reading from a toml file
2024-05-04 22:01:00 -07:00
Wez Furlong
cce0706b1f
ci: another attempt at fixing up windows path 2024-04-05 18:09:10 -07:00
Wez Furlong
9b082e5355
ci: fixup perl path on windows when running tests 2024-04-05 16:21:13 -07:00
Wez Furlong
58cd230a45
ci: include the bin name in the step name on windows 2024-04-05 14:20:24 -07:00
Wez Furlong
668ac85d75
ci: run tests in debug mode
The original thinking was to build all in release mode so that
there was less overall redundancy between building out the released
binaries and what we need to build for test purposes.  The goal was to
minimize compile time.

I don't believe that that holds up any more, especially with the
prior commit explicitly breaking out the separate binary builds
to manage dependency bloat.
2024-04-05 14:10:36 -07:00
Wez Furlong
4de4061bf3
ci: avoid bundling deps for various sub crates
In particular, strip-ansi-escapes' dep graph is expanded
by the overall set of enabled crate features when doing an
indiscriminate `cargo build` vs. `cargo build -p strip-ansi-escapes`.

This may help to avoid tripping over whatever is problematic
in https://github.com/wez/wezterm/issues/5074
2024-04-05 13:29:18 -07:00
Jose Miguel Ochoa
bf2c13a237 ci: include PopOS on deploy file 2024-02-21 07:49:00 -07:00
cyc
a678849f15 add docs for the wezterm.serde module. 2024-02-08 08:59:47 -07:00
Wez Furlong
11a3133f5d
ci: publish amd64 builds to apt repo when releasing
Currently only arm builds are published for releases
2024-02-05 06:48:49 -07:00
Wez Furlong
9064c1c194
ci: bump cache action
closes: https://github.com/wez/wezterm/pull/4958
2024-02-05 06:34:15 -07:00
Wez Furlong
3d893cbbf7
ci: bump sccache
closes: https://github.com/wez/wezterm/pull/4959
2024-02-05 06:33:28 -07:00
Wez Furlong
26921ced86
ci: bump cargo-install
closes: https://github.com/wez/wezterm/pull/4960
2024-02-05 06:32:43 -07:00
Wez Furlong
a9eca94bfa
ci: bump auto-commit workflow
closes: https://github.com/wez/wezterm/pull/4961
2024-02-05 06:31:50 -07:00
Wez Furlong
3129e20fd4
docs: update for release 2024-02-03 11:43:04 -07:00
Wez Furlong
767e72a17b
ci: docs: make black run conditional on having it installed 2024-02-03 08:30:31 -07:00
Wez Furlong
7d84bf5b44
ci: switch mkdocs build to docker version
ubuntu's pip stuff is preventing me from doing a basic user
install and I've had trouble in the past with the svg related deps.

Let's just switch to using a docker based version of mkdocs.
2024-02-03 08:06:55 -07:00
Jalil David Salamé Messina
bcc54d32be ci: Vendor cargo dependencies
This doesn't improve the build times, but it does reduce the requests we
make to `crates.io`.
2024-02-01 08:53:49 -07:00
Jalil David Salamé Messina
8c43c045c4 ci: Use scccache-action instead of rust-cache
It reduced ci times for fluke from 9min to 1min in MacOS (see [this
issue](https://github.com/hapsoc/fluke/issues/118)).

This [comment](https://github.com/wez/wezterm/pull/4468#issuecomment-1789638340)
has the TL;DR of the results from adding it. The summary of that is
caching works on MacOS now and it uses the github cache much better.
2024-02-01 08:53:49 -07:00
Wez Furlong
1479c7be64
Revert "ci: use new arm runners for macos builds"
This reverts commit 59fe967d92.

Need to do something more to deal with the architecture change;
will come back to this later
2024-01-30 22:15:29 -07:00
Wez Furlong
59fe967d92
ci: use new arm runners for macos builds 2024-01-30 22:13:46 -07:00
Wez Furlong
0621c1f19c
docs: update for latest release 2024-01-29 09:27:03 -07:00
Wez Furlong
c85fa0b73b
docs: update for latest release 2024-01-27 12:50:49 -07:00
Wez Furlong
1e27cded2f
update flatpak runtime version
Looking at this because the build failed in the latest release:
https://github.com/flathub/org.wezfurlong.wezterm/pull/16
2024-01-27 12:46:31 -07:00
Wez Furlong
8688f5d627
ci: remove centos 7
It's increasingly difficult to support and GH actions no longer
reliably run on it.
2024-01-18 06:11:40 -07:00
Wez Furlong
8bdcf84ef7
Experiment with hosting .debs on gemfury 2024-01-10 15:54:36 -07:00
Wez Furlong
f07cc83716
ci: s/fedora36/fedora39/
CI just failed to build fedora36, which is now EOL, and fedora39 is out.
2023-11-24 20:20:04 -07:00
Wez Furlong
d680953321
ci: use COPR for opensuse from now on
The images available to us on GH actions frequently break and I'm
tired of troubleshooting it and getting spammed by failed build
notifications around it.

I'm just going to use newer COPR builds for this platform from
now on.
2023-11-04 09:41:53 -07:00
Wez Furlong
80174a0454
docs: add ubuntu 22 arm download
and pave way for debian 12 version

refs: https://github.com/wez/wezterm/issues/4134
2023-10-04 10:27:30 -07:00
Wez Furlong
ee6a56e704
cirrus: fixup arch and release vs. tag 2023-10-03 22:32:32 -07:00
Wez Furlong
616e600c91
copr: tweak for suse 2023-10-03 09:51:18 -07:00
Wez Furlong
45827136ed
copr: fix logic around source archive name for !copr 2023-10-03 07:36:57 -07:00
Wez Furlong
99639ad5b3
copr: use rust from rustup 2023-10-03 07:34:24 -07:00
Wez Furlong
0700a6b177
copr: adjust deps again 2023-10-03 07:13:06 -07:00
Wez Furlong
79ae543bc9
copr: alternate deps 2023-10-02 22:26:03 -07:00
Wez Furlong
9bafd5290f
copr: avoid including distro in srpm 2023-10-02 19:36:24 -07:00
Wez Furlong
fafd322226
copr: only copy srpm source when in copr build 2023-10-02 18:59:13 -07:00
Wez Furlong
99ea35f6f0
copr: tweak git stuff some more 2023-10-02 18:47:03 -07:00
Wez Furlong
f58e7b25d4
copr: ensure submodules are checked out 2023-10-02 17:31:59 -07:00
Wez Furlong
0083573c10
copr: bump 2023-10-02 17:05:43 -07:00
Wez Furlong
a306e6d8f9
copr: ask rpm for source location 2023-10-02 16:43:14 -07:00
Wez Furlong
28cc6c8ac1
copr: more grubbing around 2023-10-02 16:35:42 -07:00
Wez Furlong
3265123169
copr: try another way to get Source available to build 2023-10-02 16:27:51 -07:00
Wez Furlong
e0cb711180
copr: put source in known location 2023-10-02 16:17:27 -07:00
Wez Furlong
34d67b8efd
ci: add git to BuildRequires 2023-10-02 15:54:13 -07:00
Wez Furlong
485a697bd2
ci: stub out copr build bits 2023-10-02 15:45:46 -07:00
Wez Furlong
b902034eac
build-docs: unconditionally install social plugin deps
otherwise mkdocs will fail to run
2023-09-10 22:14:17 -07:00
Wez Furlong
a95111342c
ci: actions/checkout@v3 -> v4
closes: #4273
2023-09-10 22:14:17 -07:00
Wez Furlong
99c9613966
docs and derived files for zoom-pane
refs: #4160
2023-08-28 22:04:14 -07:00