Commit Graph

95 Commits

Author SHA1 Message Date
Wez Furlong 2fd8a1aff5 ci: add release creationg workflow
This should create a release from a tag and populate it with
a basic changelog.

We'll see if it actually works when we cut the next release!

refs: https://github.com/KumoCorp/kumomta/issues/71
2023-08-07 08:21:35 -07:00
Wez Furlong 15bdaca421 ci: disable mariner build
It's broken and we're not going to fix it right now, so avoid noise.
2023-08-02 12:36:41 -07:00
Wez Furlong 6e238f930d ci: add lsb-release for hashicorp vault on ubuntu 2023-08-01 14:46:38 -07:00
Wez Furlong f4f1172b56 vault: add to CI so we can run tests 2023-08-01 14:41:28 -07:00
Wez Furlong d4ae999ac9 ci: Mariner, attempt 2 2023-07-22 12:53:36 -07:00
Wez Furlong f3ab16c2bf ci: add Mariner, attempt 1 2023-07-22 12:51:30 -07:00
Wez Furlong cf84ee7a6b ci: workaround nightly + proc-macro2 changes
refs: https://github.com/rust-lang/rust/issues/113152
refs: https://github.com/dtolnay/proc-macro2/issues/356
2023-07-03 08:54:28 -07:00
Wez Furlong f22ba1df72 ci: apply brute force 2023-06-30 17:21:37 -07:00
Wez Furlong 761fe38da7 ci: install redis for "basic" rust workflow 2023-06-30 17:20:26 -07:00
Wez Furlong e85fa0d6f7 ci: maybe install redis for centos 7 2023-06-30 17:18:08 -07:00
Wez Furlong f65e985e64 docs: add since macro. document connection metadata object 2023-06-28 13:52:15 -07:00
Wez Furlong e9e158039f ci: trigger pkg build for policy changes 2023-06-08 14:48:19 -07:00
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