Commit Graph
65 Commits
Author SHA1 Message Date
Wez Furlong 4ede25329c docs: use public URLs for repo definitions
add ubuntu sources.list files to the git repo, and publish to openrepo.

Now all our binary install instructions should work without requiring a github login while the repo is still private.
2023-03-13 23:02:02 -07:00
Wez Furlong cc4f1521bd ci: refine upload-package.sh 2023-03-13 22:50:17 -07:00
Wez Furlong 049323d423 ci: need to checkout before we can upload... 2023-03-13 22:42:55 -07:00
Wez Furlong ad4943d3fe ci: publish repo defs to the repo server 2023-03-13 22:41:02 -07:00
Wez Furlong 4aabe1c458 ci: adjust rocky workflow some more 2023-03-13 22:08:05 -07:00
Wez Furlong 134c516c17 ci: actually run the rocky container 2023-03-13 21:44:31 -07:00
Wez Furlong ea71e9137c ci: debugging rocky 2023-03-13 21:34:40 -07:00
Wez Furlong f5fffc6b1b ci: add rocky linux 8 and 9 2023-03-13 20:45:54 -07:00
Wez Furlong 23a8cc3ed9 ci: set up retention policy for older untagged docker images
Keep all tagged, and the last 5 untagged packages.
Anything else will get pruned away.
2023-03-13 20:30:16 -07:00
Wez Furlong ddca07e033 ci: revise path deps
This should help to trigger a job only when appropriate
2023-03-13 20:12:42 -07:00
Wez Furlong 8c618c7bc6 ci: refine docker build 2023-03-13 18:27:03 -07:00
Wez Furlong dd262b8424 ci: adjust docker build to also publish 2023-03-13 17:53:24 -07:00
Wez Furlong 6b9b01eca0 disable social media cards in local builds
Enable it for the final deploy
2023-03-13 15:38:18 -07:00
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