Jalil Salamé
66b29c88e0
ci: Use rust-cache instead of the general cache action ( #3341 )
...
* feat: Cache Rust artifacts using Swatinem/rust-cache@v2
* chore: Generate workflows
* chore: Modify non generated workflows
* fix: Add caching to workflows that were missing it
* fix: Merge conflicts
* fix(ci): No need to hash files ourselves
* chore: Regenerate workflows
* fix: Only cache workspace (other changes don't invalidate cache)
---------
Co-authored-by: Wez Furlong <wez@wezfurlong.org>
2023-03-24 17:54:36 -07:00
Jalil David Salamé Messina
51e87e8df5
fix(ci): Use install action instead of manually calling cargo-install
2023-03-24 17:50:30 -07:00
Jalil Salamé
1535d88290
Ci toolchain: Do not use actions-rs/toolchain ( #3327 )
...
* fix(generate-workflows): Do not use actions-rs
[actions-rs/toolchain](https://github.com/actions-rs/toolchain ) is unsupported:
- Has not recieved updates since November 2020 (~2.5 years)
- It uses Node.js 12 and GitHub will stop supporting it Summer this year(?) see
this [article](https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/ ).
[dtolnay/rust-toolchain](https://github.com/dtolnay/rust-toolchain ) is
actively supported and its mostly a 1-1 replacement, the differences are:
- Uses the minimal profile always, so no need to specify it.
- There is no need to override the toolchain.
I also removed some things:
- None of the generated actions use `rustfmt` so I removed the component
- The toolchain is always stable, so I specified it in the action itself
instead of in the action parameters.
* ci: Regenerate workflows
* fix: Remove ALLOW_UNSECURE_COMMANDS from action
* fix(CentOS7): Manually install rustup as CentOS7 uses a very old curl
* fix: Restart shell so that the rustup command is available
* feat: Add exeption to the CentOS workflow to download rustup
* fix: Remove actions-rs/toolchain from remaining workflows
* fix: Address review comment
2023-03-24 10:16:09 -07:00
Jalil David Salamé Messina
1116c14cd5
chore: Regenerate workflows
2023-03-24 07:03:22 -07:00
Wez Furlong
00ada33fe2
ci: persuade zypper to install deps in get-deps
2023-03-21 20:01:57 -07:00
Wez Furlong
a0ec2c18b4
ci: remove some builds
...
GH actions has been awful slow and bogged down recently,
getting in the way of work that is more important.
This commit removes a variety of alpine builds (which are
not widely used by wezterm users), and the eldest fedora
version to free up some resources.
2023-03-19 22:47:46 -07:00
dependabot[bot]
dcbc2bf2bc
build(deps): bump actions/deploy-pages from 1 to 2
...
Bumps [actions/deploy-pages](https://github.com/actions/deploy-pages ) from 1 to 2.
- [Release notes](https://github.com/actions/deploy-pages/releases )
- [Commits](https://github.com/actions/deploy-pages/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: actions/deploy-pages
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-19 20:18:53 -07:00
Wez Furlong
6237668a14
pages: run only one at a time, allow them to queue up
2023-03-16 21:23:16 -07:00
Wez Furlong
a22e6fa1ab
fix trigger paths!
2023-03-16 00:05:00 -07:00
Wez Furlong
4f48f03ab9
revise fmt workflow triggers
2023-03-15 23:43:32 -07:00
Wez Furlong
46913b7822
ci: adjust wezterm-ssh triggers
2023-03-15 23:43:32 -07:00
Wez Furlong
914ad42743
revise verify-pages triggers and workflow
2023-03-15 23:43:28 -07:00
Wez Furlong
cf74e7f501
ci: adjust termwiz workflow path triggers
2023-03-15 23:26:32 -07:00
Wez Furlong
7b2330ead2
ci: workflow should run when its file is changed
2023-03-15 21:34:33 -07:00
Wez Furlong
532d9e6e85
ci: adjust path triggers
2023-03-15 21:31:46 -07:00
Wez Furlong
4770b38737
docs: switch doc build to Material for MkDocs
...
It's a more mature and actively developed toolset for
technical writing, and looks nicer.
2023-03-15 19:22:51 -07:00
Wez Furlong
fecf3bb60b
docs: add mdbook-admonish
2023-02-25 18:19:47 -07:00
Wez Furlong
494fab09ba
ci: docs: deploy directly, rather than via gh_pages branch
2023-02-25 17:49:57 -07:00
Wez Furlong
c5247d21fa
add lp
2023-02-24 17:13:44 -07:00
Wez Furlong
c53d06bcd1
add ko-fi
2023-02-24 17:01:26 -07:00
Wez Furlong
0b7d222240
ci: try harder for app image build
2023-02-17 12:13:42 -07:00
Wez Furlong
0bcbdc1baa
ci: maybe fix appimage build
2023-02-17 11:33:35 -07:00
Wez Furlong
a5c2b1f3ad
ci: generate appimage from ubuntu20
...
We were doing this from 18, but with 18 on its way out on GH actions,
bump it up.
2023-02-12 10:31:06 -07:00
Wez Furlong
fc27defd25
ci: remove ubuntu 18
...
refs: https://github.com/actions/runner-images/issues/6002
2023-02-07 09:48:33 -07:00
Wez Furlong
fcd7c305bb
ci: reduce frequency of thread locking
...
now the backlog is done, just run this once per day
2023-02-05 07:10:40 -07:00
Wez Furlong
5532ae245a
workflows: add auto-locking of inactive closed issues
...
Encourage people to file new issues so that we can track and
communicate more effectively on their current issues.
2023-02-03 08:45:17 -07:00
Wez Furlong
dd28dbae0a
ci: unpin rust and mdbook versions in pages workflow
2023-01-23 19:06:35 -07:00
azzamsa
b74cd91789
docs: use new gelatyx file-list
option
2023-01-23 17:54:48 -08:00
Wez Furlong
2b1f152e90
ci: try a bit harder to make doc builds work on PRs
...
refs: https://github.com/wez/wezterm/pull/2969
2023-01-23 10:58:03 -07:00
Wez Furlong
ca7024aee3
ci: try harder to successfully build the docs on PRs
2023-01-21 06:38:38 -07:00
Manpreet Singh
67896f67f5
Add Fedora 37 nightly builds
2023-01-02 15:51:14 -08:00
Wez Furlong
7c88674413
ci: another pass at tumbleweed
2022-12-31 23:44:04 -07:00
Wez Furlong
7b6aad6884
ci: make fix tumbleweed build
2022-12-31 22:38:59 -07:00
Wez Furlong
8b05fdba84
ci: apparently GH_TOKEN is what it really should be
2022-12-27 10:10:49 -07:00
Wez Furlong
295e0c444f
ci: potentially fixup flakey pages build
...
It has been failing sporadically due to GH API rate limiting.
Use the gh CLI if available, to pick up our access token.
2022-12-22 10:54:17 -07:00
Wez Furlong
287a633a98
ci: maybe fix suse CI
...
looks like lsb-release is no longer a valid package in suse
2022-10-21 21:47:09 -07:00
Wez Furlong
478109de07
ci: try harder to pin rust version for mdbook breakage
2022-10-01 07:12:23 -07:00
Wez Furlong
f0e18129e9
ci: I hate yaml
2022-10-01 06:34:49 -07:00
Wez Furlong
c041cef03e
ci: take another crack at dealing with mdbook breakage
...
refs: https://github.com/Michael-F-Bryan/mdbook-linkcheck/issues/73
refs: https://github.com/rust-lang/mdBook/issues/1860
refs: https://github.com/badboy/mdbook-mermaid/pull/23
2022-10-01 06:31:35 -07:00
Wez Furlong
9102973274
ci: disable mdbook-linkcheck
...
refs: https://github.com/Michael-F-Bryan/mdbook-linkcheck/issues/73
2022-10-01 06:16:13 -07:00
Wez Furlong
e74defad11
ci: maybe fix mdbook compile failure
...
refs: https://github.com/rust-lang/mdBook/issues/1860
2022-09-30 09:25:27 -07:00
Wez Furlong
c2fee76638
ci: nth time's the charm for winget tag pr thing
2022-08-07 11:31:46 -07:00
Wez Furlong
306da9d448
ci: tweak winget pr stuff a bit more
2022-08-07 10:51:56 -07:00
Wez Furlong
56aa71331e
ci: maybe fixup winget pr submission when tagging a release
2022-08-07 09:38:23 -07:00
Wez Furlong
360b3f3479
ci: try uploading sha256 files alongside release assets
...
refs: #2114
2022-07-25 08:39:24 -07:00
Wez Furlong
0043d35eb6
revise bug report template
...
Add a box for gathering WM/compositor info.
Add log file locations to the logs section.
2022-07-22 07:08:16 -07:00
digitallyserviced
41ee60c97a
add gelatyx to verify-pages workflow
2022-07-20 07:45:34 -07:00
azzamsa
be929db374
docs: reformat lua code
...
refs: https://github.com/wez/wezterm/pull/2273
refs: https://github.com/wez/wezterm/issues/2253
2022-07-19 06:27:33 -07:00
Wez Furlong
09d2361f1c
meant to remove this as part of c667224674
2022-07-04 16:25:13 -07:00
Wez Furlong
40d346b58f
ci: automate updating winget during release time
...
A slightly simpler alternative to https://github.com/wez/wezterm/pull/2199
2022-06-28 11:47:11 -07:00