Commit Graph

83 Commits

Author SHA1 Message Date
Wez Furlong ba17723dea ci: also run in release mode
Some stuff builds in debug but not in release mode
2023-04-18 16:27:22 -07:00
Wez Furlong 35271e0a47 normalize centos 7 rpm repo name
This brings it in alignment with the other repos
2023-03-31 12:09:47 -07:00
Wez Furlong 446048ad26 ci: update actions/cache 2023-03-30 08:05:58 -07:00
Wez Furlong b092fb0a95 ci: update cargo install workflow 2023-03-30 07:55:29 -07:00
Wez Furlong d71e0070a6 ci: update centos7 and ubuntu for tagging 2023-03-30 07:52:20 -07:00
Wez Furlong f35d208bd6 ci: maybe publish the right bits to the right place on tag 2023-03-30 07:15:49 -07:00
Wez Furlong a4109e65e3 ci: fixup fmt 2023-03-30 07:03:02 -07:00
Wez Furlong 963bf99ed2 ci: centos7 is an aging PITA 2023-03-30 07:01:57 -07:00
Wez Furlong 9ddbaeaa08 ci: update fmt workflow to use nightly rust 2023-03-30 07:00:39 -07:00
Wez Furlong 4d5ca8909c ci: switch to actively maintained rust toolchain action 2023-03-30 06:57:14 -07:00
Wez Furlong fb6b7102b4 ci: trigger rocky+centos when build-rpms script changes 2023-03-22 11:57:43 -07:00
Wez Furlong d8ee122974 ci: revert 16 core change, the runners are not online? 2023-03-22 07:16:42 -07:00
Wez Furlong ac74779ef5 ci: try out 16 core runner for rust workflow 2023-03-22 07:14:15 -07:00
Wez Furlong 7fd8ce362a nth time's the charm! 2023-03-21 14:14:34 -07:00
Wez Furlong c0a3549022 ci: old man yells at cache key 2023-03-21 13:54:18 -07:00
Wez Furlong b362e834e9 ci: more fun with cache keys 2023-03-21 12:36:02 -07:00
Wez Furlong 6dac7e29be ci: try cargo install after get-deps 2023-03-20 16:14:17 -07:00
Wez Furlong 6d28fba8df ci: try to discourage false sharing of cargo-install cache 2023-03-20 16:00:48 -07:00
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