Wez Furlong
9a610358d1
docs: upgrade to mdbook 0.4, enable link checking
...
Standardize on `thing.md` rather than `thing.markdown` to make it
easier to cross link.
2021-01-30 14:14:29 -08:00
Wez Furlong
eb8923f3c5
ci: adjust continuous/nightly schedule
...
This commit reduces the cron schedule for nightly builds down from
hourly and to actually nightly (at ~3am).
The push-to-master flow now triggers effectively the same thing at push
time, so if anything, this will reduce the latency of the continuous
package build and deploy.
The push-to-master flow will now skip builds if it changes only the
docs.
2021-01-30 12:34:54 -08:00
Wez Furlong
42b95cd413
ci: generate universal binaries for macOS
...
This persuades the CI to install both the arm and intel flavors
of the rust toolchain on macOS, and the deploy script to generate
a universal binary.
* need big sur to build for M1
* Use cross-compilation compatible mlua from my fork for now
2021-01-13 20:11:58 -08:00
Wez Furlong
8f5b5b572e
ci: ubuntu 19 is EOL
2020-12-10 19:53:34 -08:00
Wez Furlong
02240891d3
ci: skip apt update for ubuntu 19.10
...
It's been failing for the past day
2020-12-10 19:44:49 -08:00
Wez Furlong
c226cd2f58
ci: tweak gh_pages build/push
2020-12-09 22:47:57 -08:00
Wez Furlong
35880cf4b1
docs: maybe fix pages build
2020-12-09 15:58:14 -08:00
Wez Furlong
7aa65fef80
docs: update pages workflow
2020-12-09 14:11:42 -08:00
Wez Furlong
dd11fc606a
ci: maybe fix centos 8
...
The internet suggests that the name should be lowercase.
Why this suddenly broke is beyond me.
2020-12-07 21:34:30 -08:00
Wez Furlong
ab54d1f897
Updates for building on Fedora 33
2020-11-29 10:26:11 -08:00
Wez Furlong
9d2df980e7
More fun with actions-rs/toolchain
...
I don't think that https://github.com/actions-rs/toolchain/issues/124
is 100% fixed, but this should fix our CI in the meantime.
2020-11-17 12:03:24 -08:00
Wez Furlong
8b9f6aed65
speculative fix for CI ( #333 )
...
* speculative fix for CI
GitHub made a breaking change, and this may get us through
until this action is updated.
refs: https://github.com/actions-rs/toolchain/pull/114
refs: https://github.com/actions-rs/toolchain/issues/124
2020-11-16 17:28:37 -08:00
Wez Furlong
0547fbb549
ci: set release as pre-release when tagging
...
also looks like I missed updating the source tarball
generation step in a prior adjustment.
2020-10-30 22:09:58 -07:00
Wez Furlong
46651caaf8
ci: disable cache on macos
2020-10-10 12:00:18 -07:00
Wez Furlong
bfe87b6bec
ci: more messing around with cache on macos
...
Something seems to poison the cargo cache between the PR
and continuous builds. Turn off caches for continuous builds.
2020-10-10 09:25:11 -07:00
Wez Furlong
2463510a88
ci: more adjustments for actions/cache@v2
2020-10-10 07:36:34 -07:00
Wez Furlong
4c639c1d54
ci: invalid github caches
...
The mac builds started to fail with a crate resolution issue that I
can't reproduce locally shortly after I updated the cache action. Let's
tweak the cache key to see if that clears things up.
2020-10-09 23:53:58 -07:00
Wez Furlong
22b6123624
ci: update to actions/cache@v2
2020-10-09 21:02:00 -07:00
Wez Furlong
573f2435c8
Automate updating linuxbrew tap
...
refs: https://github.com/wez/wezterm/issues/239
2020-07-05 09:40:52 -07:00
Wez Furlong
28eda7663e
ci: take another pass at updating apt
2020-06-19 21:46:33 -07:00
Wez Furlong
99e736605e
ci: run apt update on all apt based systems
...
GitHub actions ubuntu runs have been broken for the last day and
a half, so insert this to see if it will help.
2020-06-19 21:28:05 -07:00
Wez Furlong
d979a63e1a
ci: hopefully last tweak for pushing macos homebrew tap
2020-06-08 10:16:43 -07:00
Wez Furlong
c5a6862b48
ci: maybe fix tagging -> homebrew tap
2020-06-08 09:18:03 -07:00
Wez Furlong
74889cd47a
ci: whoops(2): forgot to regeneate workflows
...
this should have been part of 9d6594869d
2020-06-07 14:46:57 -07:00
Wez Furlong
cb5aed126c
ci: maybe automate updating homebrew tap
...
refs: https://github.com/wez/wezterm/issues/208
2020-06-07 12:48:41 -07:00
Wez Furlong
d755c270e4
ci: add automation to update the wezterm-bin AUR at tag time
...
This is untested beyond eyeballing the locally generated file.
Will need to make a couple of tags to test this for sure.
refs: https://github.com/wez/wezterm/issues/209
2020-06-07 12:19:41 -07:00
Wez Furlong
845a196b04
ci: change git download URL
...
looks like the SSL cert for kernel.org expired today, breaking some
of our CI flows.
Let's try switching to github's mirror for git.
2020-05-30 10:31:35 -07:00
Wez Furlong
07386e446b
Windows: Add Inno Setup based installer
...
closes: https://github.com/wez/wezterm/pull/193
2020-05-25 11:48:58 -07:00
Wez Furlong
e6d9183e5b
meant to update the workflows too!
2020-05-05 00:03:07 -07:00
Wez Furlong
21f3591aed
CI: add centos 8 builds
2020-05-04 21:55:23 -07:00
Wez Furlong
921719267f
Add Fedora 32 to the CI builds and download docs
2020-05-04 07:38:14 -07:00
Wez Furlong
79e5c0e52d
CI: set debconf to non-interactive and unblock ubuntu20
...
Also using sudo in the CI config if we don't need it.
2020-05-03 22:37:31 -07:00
Wez Furlong
7018720d97
docs: centralize doc building logic to ci script
2020-05-03 16:28:12 -07:00
Wez Furlong
ba804589fd
Generate builds for more platforms
...
tweak some container names
fixup container names and regenerate the config
Ensure that curl is installed
the rust toolchain stuff wants curl
run apt update before apt install
centralize updating apt, and install sudo
revise get-deps script for slimmer debian images
more container related tweaks
get-deps: Don't require lsb-release on debianish systems
more get-deps improvements
Explicitly ask GH actions to recursively checkout the repo
Explicitly install git
fetch tags and tweak git build for debian systems
moar adjustments
remove deb8 (its wayland is too old), fixup debian publish
Ensure git build deps are installed always, tidy up sudo usage
2020-05-03 15:11:35 -07:00
Wez Furlong
912af724f9
docs: add js fixup to the deploy action too
2020-04-06 17:47:57 -07:00
Wez Furlong
89bed12551
ci: point to a version that has node_modules
2020-02-14 15:53:32 -08:00
Wez Furlong
8f81029718
ci: maybe fix some flakeyness
2020-02-14 13:17:28 -08:00
Wez Furlong
c95215b057
ci: rename <target>pr to just <target>
2020-02-12 13:36:31 -08:00
Wez Furlong
5d2d5222cd
ci: forgot to set the release tag for nightly builds
2020-02-12 13:32:05 -08:00
Wez Furlong
b6673db39a
CI: disambiguate fedora and centos nightly rpms
2020-02-12 13:16:13 -08:00
Wez Furlong
98984ec3a5
CI: take a stab at generating workflows
2020-02-12 13:05:21 -08:00
Wez Furlong
d5f467513a
CI: build rpms for centos 7
2020-02-12 08:30:41 -08:00
Wez Furlong
b07ed45447
ci: gah, another round of windows
2020-02-02 20:01:36 -08:00
Wez Furlong
765184e507
ci: fixup windows tag builder
2020-02-02 18:19:21 -08:00
Wez Furlong
7504742612
ci: prefer strawberry perl on windows for nightly and tag builds
2020-02-02 13:03:07 -08:00
Wez Furlong
6d2695d650
nth time's the charm?
2020-02-02 13:03:07 -08:00
Wez Furlong
7e7c67edd6
set the proper path to strawberry perl
2020-02-02 13:03:07 -08:00
Wez Furlong
af084ee720
Try harder to tell cargo where to find perl
...
It doesn't seem to be finding the executable we want
2020-02-02 13:03:07 -08:00
Wez Furlong
2ea2adf682
tell openssl-src to directly run strawberry perl
2020-02-02 13:03:07 -08:00
Wez Furlong
48729f8287
maybe tell GH actions to add perl to the path
2020-02-02 13:03:07 -08:00