Wez Furlong
326ceea89b
ci: try to fixup the artifact name for upload
2023-03-13 12:11:26 -07:00
Wez Furlong
3a1b1053bd
docs: add link checking
...
Ideally there would be a good mkdocs based checker, but the
one that is out there only validate absolute URLs, which makes
it unsuitable for checking local relative links in the docs.
Adjust the doc build so that we also generate the SUMMARY.md
for mdbook, and use mdbook's link checker to check the links.
Fixup the couple of broken links that it found.
2023-03-13 12:01:07 -07:00
Wez Furlong
cb6f3eaf73
ci: ubuntu needs a compiler sooner
...
when the cargo cache misses, we need to compile stuff
2023-03-13 11:02:45 -07:00
Wez Furlong
43bcb2d2b5
ci: git repo permissions
2023-03-13 10:33:05 -07:00
Wez Furlong
3620b4d91a
ci: drop ubuntu 18, factor out signing and uploading
...
ubuntu 18's git is too old. We can revisit if there is demand.
2023-03-13 09:01:12 -07:00
Wez Furlong
bfb6ad2747
ci: tidy up get-deps a bit
2023-03-13 09:01:12 -07:00
Wez Furlong
5c547a94f8
ci: maybe spit out .debs in ubuntu builds
2023-03-13 08:18:57 -07:00
Wez Furlong
bc2eb11c9b
ci: add builds for current LTS ubuntus
2023-03-13 08:04:35 -07:00
Wez Furlong
70aa8be8f1
ci: only run verify-pages on PRs
...
Recent changes to the main pages workflow make it redundant
to run this on push as well
2023-03-13 06:10:17 -07:00
Wez Furlong
2d34ca5960
docs: fix last change date
2023-03-11 23:11:25 -07:00
Wez Furlong
325a68563e
ci: adjust ignore/matching for mkdocs-base.yml
2023-03-11 20:56:04 -07:00
Wez Furlong
78735282c5
ci: switch pages build to mkdocs
2023-03-11 20:16:52 -07:00
Wez Furlong
2c7fb2fd8c
ci: fix capturing commit hash
2023-03-11 07:54:11 -07:00
Wez Furlong
a1e5d66c7b
ci: comment on original commit when pushing doc fixes
2023-03-11 07:49:13 -07:00
Wez Furlong
5a72f8e4ce
pages: allow pushing fixes to repo
2023-03-11 07:39:13 -07:00
Wez Furlong
95d2ae49d1
ci: maybe auto-fix doc formatting after push
2023-03-11 07:33:22 -07:00
Wez Furlong
bf99848ef0
ci: surface unformatted lua code errors pushed to main
...
the pages workflow silently corrects these so they go unnoticed,
leaving the corrections to show up for the next person to run
`docs/build.sh`, polluting their later commit with unrelated
changes.
Augment the verify-pages workflow to also run on `main` and
surface the corrections with a failed workflow run.
2023-03-11 06:11:58 -07:00
Wez Furlong
ecb761491e
ci: remove temporary file that holds a secret
2023-03-11 05:47:15 -07:00
Wez Furlong
809b6bd1be
publish continuous builds to a centos7 -dev version of the repo
2023-03-10 17:15:16 -07:00
Wez Furlong
7cd8aa1a63
ci: fixup sign, and maybe publish the rpm too
2023-03-10 16:49:52 -07:00
Wez Furlong
9452ca83eb
ci: speculative attempt at signing the rpm
2023-03-10 16:10:24 -07:00
Wez Furlong
c89546a51e
ci: centos 7 build in release mode for rpm capture
2023-03-08 22:12:06 -07:00
Wez Furlong
a638979464
ci: tweak centos7 build
2023-03-08 21:55:24 -07:00
Wez Furlong
50d2610186
ci: capture centos rpms as artifact
2023-03-08 21:33:39 -07:00
Wez Furlong
ad54ad8a63
ci: locked: true is deprecated; update to args: --locked
2023-03-08 21:07:30 -07:00
Wez Furlong
c0d7944e25
ci: source llvm toolset enable script
2023-03-08 20:30:19 -07:00
Wez Furlong
cfd5e3a924
ci: speculative start at centos7 build
2023-03-08 19:51:55 -07:00
Wez Furlong
b458bbced1
refactor integration testing to make it a bit easier to use
...
Helpers for generating messages, summarizing deliveries,
reducing boilerplate in the tests themselves.
Add SMTP line length test.
2023-03-08 10:32:01 -07:00
Wez Furlong
70ab30eb5c
ci: keep cache even if the build or tests fail
2023-03-07 23:18:10 -07:00
Wez Furlong
c7aa190315
ci: revert splitting of stages
2023-03-07 23:07:21 -07:00
Wez Furlong
0c8adcf68e
ci: split rust into build and test stages
2023-03-07 22:36:23 -07:00
Wez Furlong
f4370faeac
ci: make it easier to debug the new integration test
2023-03-07 19:37:57 -07:00
Wez Furlong
fc17efb7c9
ci: use cargo nextest for running tests
2023-03-07 11:35:58 -07:00
Wez Furlong
8d529d1692
ci: ensure we use the cargo.lock locked deps for cargo installed stuff
2023-03-07 11:30:24 -07:00
Wez Furlong
7df50feb64
ci: streamline workflows a bit
2023-03-07 11:25:40 -07:00
Wez Furlong
beb70061c8
ci: rename some workflows, disable full docker build
...
We're not doing anything with the output, so let's just save
the compute for something else.
2023-03-04 11:07:18 -07:00
Wez Furlong
a0c0107a54
docs: install mdbook-admonish
...
See: https://tommilligan.github.io/mdbook-admonish/overview.html
https://tommilligan.github.io/mdbook-admonish/reference.html
2023-02-25 15:08:54 -07:00
Wez Furlong
6acae33725
ci: build docs on PRs that touch docs
2023-02-25 12:28:49 -07:00
Wez Furlong
c24ec1fb19
ci: urgh, remove anchors
2023-02-25 12:09:15 -07:00
Wez Furlong
a8b6302e3b
ci: refactor some path ignores
2023-02-25 12:06:26 -07:00
Wez Furlong
31a5af901c
ci: fix typo
2023-02-25 12:04:02 -07:00
Wez Furlong
3af3a1199d
ci: avoid building code when only docs changed
2023-02-25 11:54:42 -07:00
Wez Furlong
e3146f0c7a
ci: another run at pages deploy
2023-02-25 11:51:12 -07:00
Wez Furlong
c8287d9c20
ci: maybe fix permissions for pages build
2023-02-25 11:28:27 -07:00
Wez Furlong
b8573f8059
ci: fix typo in doc builder
2023-02-25 11:10:21 -07:00
Wez Furlong
bb328ca000
ci: automate doc build and publish to gh_pages branch
2023-02-25 11:00:18 -07:00
Wez Furlong
42b173eac5
CI: take a run at building the docker image
2023-02-23 07:36:48 -07:00
Wez Furlong
7775f88ab9
CI: cache stylua install
2023-02-15 09:56:04 -07:00
Wez Furlong
ef6b192ac2
CI: use nightly toolchain for formatting purposes
2023-02-15 09:50:11 -07:00
Wez Furlong
b59cc8e0ef
CI: install rustfmt
2023-02-15 09:48:01 -07:00