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