Compare commits

...

185 Commits
0.1.3 ... dev

Author SHA1 Message Date
Jef Roosens 3b33cba0d4
feat: add some proper error handling
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
2023-07-25 12:45:29 +02:00
Jef Roosens e5147a92b9
fix: completely forgot i had a rust-toolchain file
ci/woodpecker/push/build unknown status Details
ci/woodpecker/push/lint unknown status Details
ci/woodpecker/push/deploy Pipeline was successful Details
2023-05-01 09:25:02 +02:00
Jef Roosens cbf9b530fd
ci: another fix
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
ci/woodpecker/push/deploy Pipeline was successful Details
2023-05-01 09:14:13 +02:00
Jef Roosens 01fd7df188
ci: only run deploy on main
ci/woodpecker/push/build Pipeline failed Details
ci/woodpecker/push/deploy Pipeline failed Details
ci/woodpecker/push/lint Pipeline failed Details
2023-05-01 09:13:15 +02:00
Jef Roosens a50dec0893
Merge branch 'dev'
ci/woodpecker/push/lint Pipeline failed Details
ci/woodpecker/push/build Pipeline failed Details
ci/woodpecker/push/deploy Pipeline failed Details
2023-05-01 09:12:06 +02:00
Jef Roosens ba7499af83 Merge pull request 'chore(deps): update rust crate metrics-exporter-prometheus to 0.12.0' (#109) from renovate/metrics-exporter-prometheus-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
Reviewed-on: #109
2023-05-01 08:57:40 +02:00
Jef Roosens 553e2ea705 Merge pull request 'chore(deps): update rust crate hyper to 0.14.26' (#100) from renovate/hyper-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
Reviewed-on: #100
2023-05-01 08:57:29 +02:00
Renovate Bot a4fc897e4c chore(deps): update rust crate metrics-exporter-prometheus to 0.12.0
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
2023-04-30 15:01:43 +00:00
Renovate Bot 0d064d2715 chore(deps): update rust crate hyper to 0.14.26
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
2023-04-30 15:01:40 +00:00
Jef Roosens c6b357b6b8 Merge pull request 'chore(deps): update rust crate metrics to 0.21.0' (#108) from renovate/metrics-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
Reviewed-on: #108
2023-04-30 16:53:51 +02:00
Jef Roosens 49bca1f1e3 Merge pull request 'chore(deps): update rust crate axum to 0.6.18' (#110) from renovate/axum-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
Reviewed-on: #110
2023-04-30 16:53:41 +02:00
Renovate Bot cf0e093763 chore(deps): update rust crate axum to 0.6.18
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
2023-04-30 13:04:45 +00:00
Renovate Bot 63b52af5e6 chore(deps): update rust crate metrics to 0.21.0
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
2023-04-29 15:01:44 +00:00
Jef Roosens 3579b4c56c Merge pull request 'chore(deps): update rust crate tracing-subscriber to 0.3.17' (#107) from renovate/tracing-subscriber-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
Reviewed-on: #107
2023-04-29 16:14:29 +02:00
Jef Roosens 3f825d975d Merge pull request 'chore(deps): update rust crate serde_json to 1.0.96' (#101) from renovate/serde_json-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
Reviewed-on: #101
2023-04-29 16:14:16 +02:00
Jef Roosens d57e6fde73 Merge pull request 'chore(deps): update rust crate flate2 to 1.0.26' (#106) from renovate/flate2-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
Reviewed-on: #106
2023-04-29 16:10:11 +02:00
Jef Roosens 3f4a2ce5aa Merge pull request 'chore(deps): update rust crate futures-util to 0.3.28' (#99) from renovate/futures-util-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
Reviewed-on: #99
2023-04-29 16:09:52 +02:00
Jef Roosens 96c4a0e087 Merge pull request 'chore(deps): update rust crate axum to 0.6.17' (#98) from renovate/axum-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
Reviewed-on: #98
2023-04-29 16:08:54 +02:00
Renovate Bot 850ab0f42b chore(deps): update rust crate tracing-subscriber to 0.3.17
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
2023-04-29 14:02:04 +00:00
Renovate Bot d295e0f021 chore(deps): update rust crate serde_json to 1.0.96
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
2023-04-29 14:02:01 +00:00
Renovate Bot 3ac0b52441 chore(deps): update rust crate futures-util to 0.3.28
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
2023-04-29 14:01:55 +00:00
Renovate Bot 02747b8325 chore(deps): update rust crate flate2 to 1.0.26
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
2023-04-29 14:01:51 +00:00
Renovate Bot 3c2485c6b5 chore(deps): update rust crate axum to 0.6.17
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
2023-04-29 14:01:48 +00:00
Jef Roosens 1e83db744b
fix: een probeersel
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
2023-04-29 15:54:32 +02:00
Jef Roosens b79e34cb70
fix: yee
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline failed Details
2023-04-29 15:49:39 +02:00
Jef Roosens 88741d81e6
fix: correct docker image
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/build Pipeline failed Details
ci/woodpecker/push/lint Pipeline was successful Details
2023-04-29 15:49:04 +02:00
Jef Roosens fe5c1dc22e
chore: update rust version
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/build Pipeline failed Details
ci/woodpecker/push/lint Pipeline was successful Details
2023-04-29 15:47:39 +02:00
Jef Roosens 5fa892f5a3
fix: update code to work with newer versions 2023-04-29 15:42:39 +02:00
Jef Roosens 63d0b1fc86 Merge pull request 'Update Rust crate tokio-util to 0.7.8' (#102) from renovate/tokio-util-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #102
2023-04-29 15:13:40 +02:00
Jef Roosens 23ced36b82 Merge pull request 'Update Rust crate tokio to 1.28.0' (#103) from renovate/tokio-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #103
2023-04-29 15:13:08 +02:00
Jef Roosens 4a299c31dc Merge pull request 'Update Rust crate tower-http to 0.4.0' (#104) from renovate/tower-http-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #104
2023-04-29 15:12:57 +02:00
Jef Roosens e0fa0bb5ed Merge pull request 'Update Rust crate uuid to 1.3.2' (#105) from renovate/uuid-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #105
2023-04-29 15:12:45 +02:00
Renovate Bot cc4b84c9d4 Update Rust crate uuid to 1.3.2
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2023-04-29 08:01:43 +00:00
Renovate Bot 2566345cce Update Rust crate tokio to 1.28.0
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2023-04-25 19:01:57 +00:00
Renovate Bot dfd8b83788 Update Rust crate tokio-util to 0.7.8
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2023-04-25 19:01:54 +00:00
Renovate Bot 887e18384f Update Rust crate tower-http to 0.4.0
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2023-03-25 01:04:29 +00:00
Jef Roosens ae8227eb8d Merge pull request 'Update Rust crate serde_json to 1.0.91' (#86) from renovate/serde_json-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #86
2022-12-24 17:00:30 +01:00
Jef Roosens af11ebd667 Merge pull request 'Update Rust crate flate2 to 1.0.25' (#87) from renovate/flate2-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #87
2022-12-24 17:00:21 +01:00
Jef Roosens a784415a38 Merge pull request 'Update Rust crate axum to 0.6.1' (#88) from renovate/axum-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #88
2022-12-24 17:00:12 +01:00
Jef Roosens c209dddb1f Merge pull request 'Update Rust crate tower-http to 0.3.5' (#89) from renovate/tower-http-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #89
2022-12-24 17:00:02 +01:00
Jef Roosens 50c6c3e2ce Merge pull request 'Update Rust crate tokio to 1.23.0' (#90) from renovate/tokio-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #90
2022-12-24 16:59:53 +01:00
Renovate Bot 3baf8ee4ae Update Rust crate serde_json to 1.0.91
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-12-18 18:02:33 +00:00
Renovate Bot 0a0e032022 Update Rust crate tokio to 1.23.0
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-12-06 00:02:40 +00:00
Renovate Bot f9c23adbaf Update Rust crate tower-http to 0.3.5
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-12-02 14:02:52 +00:00
Renovate Bot 003f198bae Update Rust crate axum to 0.6.1
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-11-29 09:02:12 +00:00
Renovate Bot de8870036f Update Rust crate flate2 to 1.0.25
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-11-24 15:02:29 +00:00
Jef Roosens c217d347ab Merge pull request 'Update Rust crate serde_json to 1.0.88' (#84) from renovate/serde_json-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #84
2022-11-20 11:17:32 +01:00
Jef Roosens 297d312149 Merge pull request 'Update Rust crate tokio to 1.22.0' (#85) from renovate/tokio-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #85
2022-11-20 11:17:24 +01:00
Renovate Bot 489a700e22 Update Rust crate tokio to 1.22.0
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-11-18 22:05:29 +00:00
Renovate Bot 9bfc3ce72f Update Rust crate serde_json to 1.0.88
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-11-18 08:05:55 +00:00
Jef Roosens 20e2021f44
ci: change docker build mtu
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/deploy Pipeline was successful Details
2022-11-01 19:58:04 +01:00
Jef Roosens ff0742898c Merge pull request 'Update rust Docker tag to v1.64' (#78) from renovate/rust-1.x into dev
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/deploy Pipeline failed Details
ci/woodpecker/manual/lint Pipeline was successful Details
ci/woodpecker/manual/deploy Pipeline failed Details
Reviewed-on: #78
2022-10-31 15:19:52 +01:00
Jef Roosens b3391c85b2 Merge pull request 'Update Rust crate hyper to 0.14.21' (#79) from renovate/hyper-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline failed Details
Reviewed-on: #79
2022-10-31 15:11:47 +01:00
Renovate Bot dbd84d3a8a Update Rust crate hyper to 0.14.21
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline failed Details
2022-10-31 14:04:13 +00:00
Jef Roosens 92c9eff7d7 Merge pull request 'Update Rust crate futures-util to 0.3.25' (#74) from renovate/futures-util-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #74
2022-10-29 10:42:09 +02:00
Jef Roosens 9a88a9b09c Merge pull request 'Update Rust crate serde_json to 1.0.87' (#75) from renovate/serde_json-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #75
2022-10-29 10:41:58 +02:00
Renovate Bot 61edcc9e21 Update Rust crate serde_json to 1.0.87
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-10-26 19:03:42 +00:00
Renovate Bot 4c3aa9557b Update Rust crate futures-util to 0.3.25
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-10-26 19:03:40 +00:00
Jef Roosens 5d677ea80e Merge pull request 'Update Rust crate axum to 0.5.17' (#73) from renovate/axum-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #73
2022-10-26 20:41:06 +02:00
Jef Roosens 468d843952 Merge pull request 'Update Rust crate tracing to 0.1.37' (#76) from renovate/tracing-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #76
2022-10-26 20:40:57 +02:00
Jef Roosens eaa4d01263 Merge pull request 'Update Rust crate uuid to 1.2.1' (#77) from renovate/uuid-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #77
2022-10-26 20:40:48 +02:00
Renovate Bot 05789423c2 Update rust Docker tag to v1.64
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-10-25 12:04:08 +00:00
Renovate Bot 09be5737cd Update Rust crate uuid to 1.2.1
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-10-25 12:04:06 +00:00
Renovate Bot a503c9aec8 Update Rust crate tracing to 0.1.37
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-10-25 12:04:03 +00:00
Renovate Bot cdb2a620c8 Update Rust crate axum to 0.5.17
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-10-25 12:03:55 +00:00
Jef Roosens 86c8823402 Merge pull request 'Update Rust crate tokio to 1.21.2' (#59) from renovate/tokio-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #59
2022-10-10 16:02:13 +02:00
Jef Roosens a39dfd07ba Merge pull request 'Update Rust crate tracing-subscriber to 0.3.16' (#61) from renovate/tracing-subscriber-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #61
2022-10-10 16:02:04 +02:00
Jef Roosens 7d9094cc37 Merge pull request 'Update Rust crate serde_json to 1.0.86' (#63) from renovate/serde_json-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #63
2022-10-10 16:01:46 +02:00
Renovate Bot 6d66c3dddc Update Rust crate serde_json to 1.0.86
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-10-09 20:01:20 +00:00
Renovate Bot fcf89a9526 Update Rust crate tracing-subscriber to 0.3.16
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-10-06 23:01:24 +00:00
Renovate Bot 40de1b5ff7 Update Rust crate tokio to 1.21.2
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-09-27 21:01:10 +00:00
Jef Roosens 27b16cbf5b Merge pull request 'Update Rust crate tokio to 1.21.1' (#57) from renovate/tokio-1.x into dev
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/deploy Pipeline was successful Details
Reviewed-on: #57
2022-09-15 10:31:23 +02:00
Renovate Bot 9540f13747 Update Rust crate tokio to 1.21.1
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-09-13 12:00:51 +00:00
Jef Roosens cc2024697f Merge pull request 'Update Rust crate tokio-util to 0.7.4' (#55) from renovate/tokio-util-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #55
2022-09-11 22:51:48 +02:00
Jef Roosens 96e2c87830 Merge pull request 'Update Rust crate axum to 0.5.16' (#56) from renovate/axum-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #56
2022-09-11 22:51:40 +02:00
Renovate Bot 4252bd2483 Update Rust crate axum to 0.5.16
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-09-10 09:01:22 +00:00
Renovate Bot 2a39d96e15 Update Rust crate tokio-util to 0.7.4
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-09-08 09:03:06 +00:00
Jef Roosens 71687cc106 Merge pull request 'Update Rust crate serde_json to 1.0.85' (#52) from renovate/serde_json-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #52
2022-09-05 12:03:14 +02:00
Jef Roosens ac9fab9fac Merge pull request 'Update Rust crate futures-util to 0.3.24' (#53) from renovate/futures-util-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #53
2022-09-05 12:03:02 +02:00
Jef Roosens 3774086f6f Merge pull request 'Update Rust crate tokio to 1.21.0' (#54) from renovate/tokio-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #54
2022-09-05 12:02:49 +02:00
Renovate Bot d383fed5da Update Rust crate tokio to 1.21.0
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-09-02 12:02:06 +00:00
Renovate Bot 2a875a8eed Update Rust crate futures-util to 0.3.24
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-08-29 14:04:32 +00:00
Renovate Bot 7224473ba8 Update Rust crate serde_json to 1.0.85
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-08-21 22:04:32 +00:00
Jef Roosens 2b80c1339c Merge pull request 'Update Rust crate futures-util to 0.3.23' (#51) from renovate/futures-util-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #51
2022-08-18 12:54:45 +02:00
Renovate Bot 2ae81c8eef Update Rust crate futures-util to 0.3.23
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-08-14 13:02:03 +00:00
Jef Roosens b891d91386
Bumped rust & docker versions
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/deploy Pipeline was successful Details
2022-08-13 12:31:56 +02:00
Jef Roosens b2862efe72
Merge branch 'dev' of git.rustybever.be:Chewing_Bever/site-backend into dev 2022-08-13 12:30:04 +02:00
Jef Roosens 4b36989f8d Merge pull request 'Update Rust crate axum to 0.5.15' (#50) from renovate/axum-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #50
2022-08-13 12:29:01 +02:00
Renovate Bot 7191b43598 Update Rust crate axum to 0.5.15
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-08-09 15:02:25 +00:00
Jef Roosens 8ef4c63245 Merge pull request 'Update Rust crate serde_json to 1.0.83' (#49) from renovate/serde_json-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #49
2022-08-05 21:25:57 +02:00
Renovate Bot f2aacf1585 Update Rust crate serde_json to 1.0.83
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-08-03 15:01:46 +00:00
Jef Roosens 97cbd22bdf Merge pull request 'Update Rust crate tracing-subscriber to 0.3.15' (#45) from renovate/tracing-subscriber-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #45
2022-08-01 16:11:53 +02:00
Jef Roosens 0816dda163 Merge pull request 'Update Rust crate metrics-exporter-prometheus to 0.11.0' (#47) from renovate/metrics-exporter-prometheus-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #47
2022-08-01 16:11:45 +02:00
Jef Roosens 1795faab80 Merge pull request 'Update Rust crate tokio to 1.20.1' (#44) from renovate/tokio-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #44
2022-08-01 16:11:36 +02:00
Jef Roosens 378a1832ad Merge pull request 'Update Rust crate axum to 0.5.13' (#43) from renovate/axum-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #43
2022-08-01 16:11:20 +02:00
Renovate Bot c2beedbbed Update Rust crate tokio to 1.20.1
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-08-01 14:02:45 +00:00
Renovate Bot 18613238fa Update Rust crate metrics-exporter-prometheus to 0.11.0
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-08-01 14:02:37 +00:00
Renovate Bot a888d4bae7 Update Rust crate tracing-subscriber to 0.3.15
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-08-01 14:02:25 +00:00
Renovate Bot f947cd565a Update Rust crate axum to 0.5.13
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-08-01 14:02:17 +00:00
Jef Roosens accf5b295e Merge pull request 'Update Rust crate metrics to 0.20.1' (#46) from renovate/metrics-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #46
2022-08-01 16:00:41 +02:00
Jef Roosens 0e4bfec617 Merge pull request 'Update Rust crate hyper to 0.14.20' (#42) from renovate/hyper-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #42
2022-08-01 15:59:47 +02:00
Jef Roosens 5e8c9bf26f Merge pull request 'Update Rust crate tracing to 0.1.36' (#48) from renovate/tracing-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #48
2022-08-01 15:59:32 +02:00
Renovate Bot eb146c1252 Update Rust crate tracing to 0.1.36
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-07-29 22:04:03 +00:00
Jef Roosens 072dbd61b2
Merge branch 'dev' of git.rustybever.be:Chewing_Bever/site-backend into dev 2022-07-23 20:48:50 +02:00
Renovate Bot 19679add85 Update Rust crate metrics to 0.20.1
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-07-22 15:01:57 +00:00
Renovate Bot b78350a4a1 Update Rust crate hyper to 0.14.20
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-07-07 22:06:05 +00:00
Jef Roosens 9532fe8d29 Merge pull request 'Update Rust crate serde_json to 1.0.82' (#38) from renovate/serde_json-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #38
2022-07-06 12:00:10 +02:00
Jef Roosens 862f7a23f0 Merge pull request 'Update Rust crate tracing-subscriber to 0.3.14' (#41) from renovate/tracing-subscriber-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #41
2022-07-06 11:59:57 +02:00
Jef Roosens 81880611ff Merge pull request 'Update Rust crate axum to 0.5.11' (#37) from renovate/axum-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #37
2022-07-06 11:59:48 +02:00
Renovate Bot 64655040be Update Rust crate axum to 0.5.11
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-07-02 16:02:29 +00:00
Renovate Bot 4a1d3d7adf Update Rust crate tracing-subscriber to 0.3.14
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-07-01 18:02:18 +00:00
Renovate Bot 0396e4475c Update Rust crate serde_json to 1.0.82
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-06-29 19:03:30 +00:00
Jef Roosens f0baa11eb6 Merge pull request 'Update Rust crate axum to 0.5.9' (#36) from renovate/axum-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #36
2022-06-20 17:32:12 +02:00
Renovate Bot 696d1c6215 Update Rust crate axum to 0.5.9
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-06-20 12:05:13 +00:00
Jef Roosens 45c5ed953a Merge pull request 'Update Rust crate uuid to 1.1.2' (#35) from renovate/uuid-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #35
2022-06-15 22:34:16 +02:00
Renovate Bot ee37ebd895 Update Rust crate uuid to 1.1.2
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-06-10 23:03:46 +00:00
Jef Roosens 892730775f Merge pull request 'Update Rust crate tokio to 1.19.2' (#30) from renovate/tokio-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #30
2022-06-10 10:03:16 +02:00
Renovate Bot 4952e011c0 Update Rust crate tokio to 1.19.2
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-06-09 20:02:55 +00:00
Jef Roosens 8fd19cf2bc Merge pull request 'Update Rust crate tokio-util to 0.7.3' (#31) from renovate/tokio-util-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #31
2022-06-09 21:48:05 +02:00
Jef Roosens 336d01db94 Merge pull request 'Update Rust crate tower-http to 0.3.4' (#32) from renovate/tower-http-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #32
2022-06-09 21:47:54 +02:00
Jef Roosens 88e4192c42 Merge pull request 'Update Rust crate axum to 0.5.7' (#33) from renovate/axum-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #33
2022-06-09 21:47:41 +02:00
Jef Roosens 945dc05eb2 Merge pull request 'Update Rust crate tracing to 0.1.35' (#34) from renovate/tracing-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #34
2022-06-09 21:47:30 +02:00
Renovate Bot fea66fad39 Update Rust crate tracing to 0.1.35
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-06-08 16:04:29 +00:00
Renovate Bot 0a108853a5 Update Rust crate axum to 0.5.7
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-06-08 15:02:22 +00:00
Renovate Bot 4cf5510a03 Update Rust crate tower-http to 0.3.4
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-06-06 19:01:53 +00:00
Renovate Bot ef8950235d Update Rust crate tokio-util to 0.7.3
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-06-04 21:01:49 +00:00
Jef Roosens 11c5030839
Added man-vieter site
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-06-02 17:15:17 +02:00
Jef Roosens 05e9a0f40a Merge pull request 'Update Rust crate metrics-exporter-prometheus to 0.10.0' (#29) from renovate/metrics-exporter-prometheus-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #29
2022-06-01 20:55:41 +02:00
Renovate Bot d69eda2c91 Update Rust crate metrics-exporter-prometheus to 0.10.0
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-06-01 15:02:39 +00:00
Jef Roosens 9ec6c70dd5 Merge pull request 'Update Rust crate flate2 to 1.0.24' (#27) from renovate/flate2-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #27
2022-06-01 16:35:42 +02:00
Jef Roosens 00e72a8864 Merge pull request 'Update Rust crate metrics to 0.19.0' (#28) from renovate/metrics-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #28
2022-06-01 16:35:29 +02:00
Jef Roosens 422a7c07f5 Merge pull request 'Update Rust crate uuid to 1.1.1' (#25) from renovate/uuid-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #25
2022-06-01 16:35:19 +02:00
Renovate Bot 4380ff6c91 Update Rust crate uuid to 1.1.1
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-06-01 01:01:46 +00:00
Renovate Bot c1a61ef99b Update Rust crate metrics to 0.19.0
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-05-30 16:02:14 +00:00
Renovate Bot e6977e0309 Update Rust crate flate2 to 1.0.24
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-05-28 21:02:02 +00:00
Jef Roosens f0b5e331d4 Merge pull request 'Update Rust crate hyper to 0.14.19' (#26) from renovate/hyper-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #26
2022-05-28 19:54:14 +02:00
Renovate Bot 3e48a207a1 Update Rust crate hyper to 0.14.19
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-05-27 20:01:48 +00:00
Jef Roosens 97fbc65768
Added permanent redirects to socials
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/deploy Pipeline was successful Details
2022-05-24 08:58:25 +02:00
Jef Roosens 4e1fc51c84 Merge pull request 'Update dependency rust to v1.61' (#23) from renovate/rust-1.x into dev
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/deploy Pipeline was successful Details
Reviewed-on: #23
2022-05-20 20:03:15 +02:00
Jef Roosens 8e8820650a Merge pull request 'Update Rust crate tokio-util to 0.7.2' (#21) from renovate/tokio-util-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #21
2022-05-20 20:00:56 +02:00
Renovate Bot 4992f63c6d Update dependency rust to v1.61
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-05-19 18:00:36 +00:00
Renovate Bot 141cdb9d3f Update Rust crate tokio-util to 0.7.2
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-05-16 14:03:24 +00:00
Jef Roosens da6a3dd1a1 Merge pull request 'Update Rust crate axum to 0.5.6' (#22) from renovate/axum-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #22
2022-05-16 15:24:36 +02:00
Renovate Bot 8da5a5b4c4 Update Rust crate axum to 0.5.6
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-05-16 07:02:03 +00:00
Jef Roosens e73f980a32 Merge pull request 'Update Rust crate axum to 0.5.5' (#20) from renovate/axum-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #20
2022-05-11 12:45:07 +02:00
Renovate Bot 0e89dfeb9c Update Rust crate axum to 0.5.5
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-05-10 12:01:58 +00:00
Jef Roosens d401103ff3 Merge pull request 'Update Rust crate serde_json to 1.0.81' (#17) from renovate/serde_json-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #17
2022-05-09 15:08:32 +02:00
Jef Roosens 95409a2f7a Merge pull request 'Update Rust crate tower-http to 0.3.3' (#18) from renovate/tower-http-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #18
2022-05-09 15:08:20 +02:00
Jef Roosens 4e3979b925 Merge pull request 'Update Rust crate tokio to 1.18.2' (#19) from renovate/tokio-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #19
2022-05-09 15:08:05 +02:00
Renovate Bot 0fd4871300 Update Rust crate tokio to 1.18.2
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-05-08 20:02:20 +00:00
Renovate Bot 4cd8917c52 Update Rust crate tower-http to 0.3.3
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-05-08 19:02:01 +00:00
Renovate Bot 61f16603fc Update Rust crate serde_json to 1.0.81
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-05-03 20:03:01 +00:00
Jef Roosens 354c6e2b1e Merge pull request 'Update Rust crate tokio to 1.18.1' (#16) from renovate/tokio-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #16
2022-05-02 20:48:14 +02:00
Renovate Bot 89379ba85b Update Rust crate tokio to 1.18.1
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-05-02 16:03:50 +00:00
Jef Roosens 95961f141d
Ran cargo fmt
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/deploy Pipeline was successful Details
2022-05-01 12:00:48 +02:00
Jef Roosens 9622196474
Split vieter docs into separate dir
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline failed Details
2022-05-01 12:00:08 +02:00
Jef Roosens 55e438f4cc Merge pull request 'Update Rust crate serde_json to 1.0.80' (#15) from renovate/serde_json-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline failed Details
Reviewed-on: #15
2022-05-01 11:55:21 +02:00
Renovate Bot 888a9eca7b Update Rust crate serde_json to 1.0.80 2022-04-30 20:04:04 +00:00
Jef Roosens 70234738b5 Merge pull request 'Update Rust crate tower-http to 0.3.2' (#14) from renovate/tower-http-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #14
2022-04-29 21:43:20 +02:00
Renovate Bot 095639a3fd Update Rust crate tower-http to 0.3.2
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-04-29 12:01:10 +00:00
Jef Roosens 0f06a5e017
Added api-docs-vieter site
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/deploy Pipeline was successful Details
2022-04-29 10:21:48 +02:00
Jef Roosens 5fa7119b9a Merge pull request 'Update Rust crate tower-http to 0.3.1' (#13) from renovate/tower-http-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #13
2022-04-29 09:52:40 +02:00
Renovate Bot 952e75592b Update Rust crate tower-http to 0.3.1
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-04-28 12:02:28 +00:00
Jef Roosens aa3051a6ef
Added rust-toolchain.toml file; removed nightly-only rustfmt.toml
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/deploy Pipeline was successful Details
2022-04-28 10:56:30 +02:00
Jef Roosens 0b9b5bb8e7 Merge pull request 'Update Rust crate tracing-subscriber to 0.3.11' (#7) from renovate/tracing-subscriber-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #7
2022-04-28 10:46:39 +02:00
Renovate Bot 14f7aa856e Update Rust crate tracing-subscriber to 0.3.11
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-04-28 08:02:34 +00:00
Jef Roosens 7334b92e71 Merge pull request 'Update Rust crate tracing to 0.1.34' (#6) from renovate/tracing-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #6
2022-04-28 09:51:53 +02:00
Jef Roosens 3e088db73c Merge pull request 'Update Rust crate axum to 0.5.4' (#9) from renovate/axum-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #9
2022-04-28 09:51:41 +02:00
Renovate Bot 1900cd91b9 Update Rust crate tracing to 0.1.34
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-04-27 21:02:49 +00:00
Renovate Bot b9ee3cef93 Update Rust crate axum to 0.5.4
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-04-27 21:02:47 +00:00
Jef Roosens b66b84306a Merge pull request 'Update Rust crate uuid to 1.0.0' (#10) from renovate/uuid-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #10
2022-04-27 22:08:16 +02:00
Jef Roosens be9566936b Merge pull request 'Update Rust crate flate2 to 1.0.23' (#8) from renovate/flate2-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #8
2022-04-27 22:05:47 +02:00
Jef Roosens ee9fb0d736 Merge pull request 'Update Rust crate tower-http to 0.3.0' (#11) from renovate/tower-http-0.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #11
2022-04-27 22:03:01 +02:00
Jef Roosens 5170aeb601 Merge pull request 'Update Rust crate tokio to 1.18.0' (#12) from renovate/tokio-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
Reviewed-on: #12
2022-04-27 22:02:45 +02:00
Renovate Bot 4004133a66 Update Rust crate tokio to 1.18.0
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-04-27 18:02:06 +00:00
Renovate Bot b8a07cd2ef Update Rust crate tower-http to 0.3.0
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-04-25 14:01:56 +00:00
Renovate Bot 3f7b10797f Update Rust crate uuid to 1.0.0
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-04-20 06:01:39 +00:00
Renovate Bot 7d67f0483c Update Rust crate flate2 to 1.0.23
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-04-11 16:05:16 +00:00
Jef Roosens 5f58b12ea1
Ran cargo update
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/deploy Pipeline was successful Details
2022-04-08 15:07:35 +02:00
Jef Roosens 1c685a3b47 Merge pull request 'Update dependency rust to v1.60' (#5) from renovate/rust-1.x into dev
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline failed Details
Reviewed-on: #5
2022-04-08 15:06:59 +02:00
Renovate Bot e229917485 Update dependency rust to v1.60
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-04-07 21:00:45 +00:00
Jef Roosens 6505e02dd4
Sites are now explicitely defined
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/deploy Pipeline was successful Details
This fixes the issue where deploying the default site would delete all
other sites, because they're subdirs of the default dir.
2022-04-05 10:45:42 +02:00
Jef Roosens 143f892c52
Deploy now happens for any push to main
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/deploy Pipeline was successful Details
2022-04-05 10:19:51 +02:00
Jef Roosens 553d9180e0
Slightly lowered amount of dependencies
ci/woodpecker/push/deploy unknown status Details
ci/woodpecker/push/lint Pipeline was successful Details
2022-04-05 10:01:06 +02:00
Jef Roosens b4c8216ebc
Added support for optionally deploying to subdir (for docs later) 2022-04-05 09:58:02 +02:00
15 changed files with 553 additions and 435 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
/target
/data/
*.tar.gz

View File

@ -0,0 +1,10 @@
platform: 'linux/amd64'
branches:
exclude: [main]
pipeline:
build:
image: 'rust:1.69-alpine3.16'
commands:
- apk add build-base
- cargo build

View File

@ -8,12 +8,10 @@ pipeline:
repo: 'chewingbever/site'
tag:
- 'latest'
- "${CI_COMMIT_TAG}"
mtu: 1300
secrets:
- 'docker_username'
- 'docker_password'
when:
event: tag
deploy:
image: 'curlimages/curl'
@ -21,5 +19,3 @@ pipeline:
- 'webhook'
commands:
- curl -XPOST --fail -s "$WEBHOOK"
when:
event: tag

View File

@ -1,4 +1,6 @@
platform: 'linux/amd64'
branches:
exclude: [main]
pipeline:
lint:

575
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
[package]
name = "site-backend"
version = "0.1.3"
version = "0.1.4"
edition = "2021"
publish = false
@ -11,17 +11,18 @@ name = "site"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
axum = { version = "0.5.1", features = ["http2"] }
hyper = { version = "0.14.18", features = ["full"] }
tokio = { version = "1.17.0", features = ["full"] }
tracing = "0.1.32"
tracing-subscriber = {version = "0.3.10", features = ["env-filter"] }
tower-http = { version = "0.2.5", features = ["fs", "trace", "auth"] }
axum = { version = "0.6.18" }
hyper = { version = "0.14.26" }
tokio = { version = "1.28.0", features = ["full"] }
tracing = "0.1.37"
tracing-subscriber = {version = "0.3.17", features = ["env-filter"] }
tower-http = { version = "0.4.0", features = ["fs", "trace", "auth"] }
tar = "0.4.38"
flate2 = "1.0.22"
tokio-util = { version = "0.7.1", features = ["io"] }
futures-util = "0.3.21"
uuid = { version = "1.0.0-alpha.1", features = ["v4"] }
serde_json = "1.0.79"
metrics = "0.18.1"
metrics-exporter-prometheus = "0.9.0"
flate2 = "1.0.26"
tokio-util = { version = "0.7.8", features = ["io"] }
futures-util = "0.3.28"
uuid = { version = "1.3.2", features = ["v4"] }
serde_json = "1.0.96"
metrics = "0.21.0"
metrics-exporter-prometheus = "0.12.0"
serde = { version = "1.0", features = ["derive"] }

View File

@ -1,4 +1,4 @@
FROM rust:1.59-alpine3.15 AS builder
FROM rust:1.69-alpine3.16 AS builder
ARG DI_VER=1.2.5
@ -18,7 +18,7 @@ COPY . ./
RUN cargo build --release
FROM alpine:3.15
FROM alpine:3.16
COPY --from=builder /app/target/release/site /bin/site
COPY --from=builder /app/dumb-init /bin/dumb-init

8
curl 100755
View File

@ -0,0 +1,8 @@
#!/usr/bin/env sh
curl \
-XPOST \
-T default.tar.gz \
-H 'Authorization: Bearer test' \
-v \
http://localhost:3000/api/deploy

View File

@ -1,68 +0,0 @@
unstable_features = true
binop_separator = "Front"
blank_lines_lower_bound = 0
blank_lines_upper_bound = 1
# Trying something new
brace_style = "AlwaysNextLine"
color = "Auto"
combine_control_expr = false
comment_width = 80
condense_wildcard_suffixes = false
control_brace_style = "AlwaysSameLine"
disable_all_formatting = false
edition = "2018"
emit_mode = "Files"
empty_item_single_line = true
enum_discrim_align_threshold = 0
error_on_line_overflow = false
error_on_unformatted = false
fn_args_layout = "Tall"
fn_single_line = false
force_explicit_abi = true
force_multiline_blocks = false
format_code_in_doc_comments = false
format_macro_bodies = true
format_macro_matchers = false
format_strings = false
group_imports = "StdExternalCrate"
hard_tabs = false
hide_parse_errors = false
ignore = []
imports_granularity = "Crate"
imports_indent = "Block"
imports_layout = "Mixed"
indent_style = "Block"
inline_attribute_width = 0
license_template_path = ""
make_backup = false
match_arm_blocks = true
match_arm_leading_pipes = "Never"
match_block_trailing_comma = true
max_width = 100
merge_derives = true
newline_style = "Auto"
normalize_comments = false
normalize_doc_attributes = false
overflow_delimited_expr = false
remove_nested_parens = true
reorder_impl_items = false
reorder_imports = true
reorder_modules = true
report_fixme = "Always"
report_todo = "Always"
skip_children = false
space_after_colon = true
space_before_colon = false
spaces_around_ranges = false
struct_field_align_threshold = 0
struct_lit_single_line = true
tab_spaces = 4
trailing_comma = "Vertical"
trailing_semicolon = true
type_punctuation_density = "Wide"
use_field_init_shorthand = false
use_small_heuristics = "Default"
use_try_shorthand = false
version = "One"
where_single_line = false
wrap_comments = false

View File

@ -1,96 +1,98 @@
use std::{collections::HashSet, io::ErrorKind, path::Path};
use axum::{
extract::{BodyStream, Extension},
extract::{BodyStream, Extension, Query},
http::StatusCode,
response::IntoResponse,
};
use flate2::read::GzDecoder;
use futures_util::TryStreamExt;
use serde::Deserialize;
use std::io;
use tar::Archive;
use tokio_util::io::StreamReader;
use crate::STATIC_DIR_NAME;
use crate::{DEFAULT_STATIC_SITE, STATIC_DIR_NAME};
#[derive(Deserialize)]
pub struct StaticDirParams {
dir: Option<String>,
}
pub async fn post_deploy(
Extension(data_dir): Extension<String>,
Query(params): Query<StaticDirParams>,
res: BodyStream,
) -> impl IntoResponse
{
) -> crate::Result<()> {
// This converts a stream into something that implements AsyncRead, which we can then use to
// asynchronously write the file to disk
let mut read =
StreamReader::new(res.map_err(|axum_err| std::io::Error::new(ErrorKind::Other, axum_err)));
let uuid = uuid::Uuid::new_v4();
let file_path = Path::new(&data_dir).join(uuid.as_hyphenated().to_string());
let mut file = tokio::fs::File::create(&file_path).await.unwrap();
tokio::io::copy(&mut read, &mut file).await;
let mut file = tokio::fs::File::create(&file_path).await?;
tokio::io::copy(&mut read, &mut file).await?;
// If no dir is provided, we use the default one. Otherwise, use the provided one.
let static_path = Path::new(&data_dir)
.join(STATIC_DIR_NAME)
.join(params.dir.unwrap_or(DEFAULT_STATIC_SITE.to_string()));
// Make sure the static directory exists
tokio::fs::create_dir_all(&static_path).await?;
let fp_clone = file_path.clone();
// Extract the contents of the tarball synchronously
match tokio::task::spawn_blocking(move || {
let file = match std::fs::File::open(file_path) {
Ok(v) => v,
Err(_) => return StatusCode::INTERNAL_SERVER_ERROR,
};
let tar = GzDecoder::new(file);
let mut archive = Archive::new(tar);
tokio::task::spawn_blocking(move || process_archive(&fp_clone, &static_path)).await??;
let mut paths = HashSet::new();
// Remove archive file after use
tokio::fs::remove_file(&file_path).await?;
let entries = match archive.entries() {
Ok(e) => e,
Err(_) => return StatusCode::INTERNAL_SERVER_ERROR,
};
// Extract each entry into the output directory
let static_dir = Path::new(&data_dir).join(STATIC_DIR_NAME);
for entry_res in entries {
if let Ok(mut entry) = entry_res {
if let Err(_) = entry.unpack_in(&static_dir) {
return StatusCode::INTERNAL_SERVER_ERROR;
}
if let Ok(path) = entry.path() {
paths.insert(path.into_owned());
}
} else {
return StatusCode::INTERNAL_SERVER_ERROR;
}
}
// Remove any old files that weren't present in new archive
let mut items = vec![];
// Start by populating the vec with the initial files
let iter = match static_dir.read_dir() {
Ok(v) => v,
Err(_) => return StatusCode::INTERNAL_SERVER_ERROR,
};
iter.filter_map(|r| r.ok())
.for_each(|e| items.push(e.path()));
// As long as there are still items in the vec, we keep going
while items.len() > 0 {
let item = items.pop().unwrap();
tracing::debug!("{:?}", item);
if !paths.contains(item.strip_prefix(&static_dir).unwrap()) {
if item.is_dir() {
std::fs::remove_dir_all(item);
} else {
std::fs::remove_file(item);
}
} else if let Ok(iter) = item.read_dir() {
iter.filter_map(|r| r.ok())
.for_each(|e| items.push(e.path()));
}
}
StatusCode::OK
})
.await
{
Ok(s) => s,
Err(_) => StatusCode::INTERNAL_SERVER_ERROR,
}
Ok(())
}
fn process_archive(archive_path: &Path, static_dir: &Path) -> io::Result<()> {
let file = std::fs::File::open(archive_path)?;
let tar = GzDecoder::new(file);
let mut archive = Archive::new(tar);
let mut paths = HashSet::new();
let entries = archive.entries()?;
// Extract each entry into the output directory
for entry in entries {
let mut entry = entry?;
entry.unpack_in(static_dir)?;
if let Ok(path) = entry.path() {
paths.insert(path.into_owned());
}
}
// Remove any old files that weren't present in new archive
let mut items = vec![];
// Start by populating the vec with the initial files
let iter = static_dir.read_dir()?;
iter.filter_map(|r| r.ok())
.for_each(|e| items.push(e.path()));
// As long as there are still items in the vec, we keep going
while !items.is_empty() {
let item = items.pop().unwrap();
tracing::debug!("{:?}", item);
if !paths.contains(item.strip_prefix(&static_dir).unwrap()) {
if item.is_dir() {
std::fs::remove_dir_all(item)?;
} else {
std::fs::remove_file(item)?;
}
} else if let Ok(iter) = item.read_dir() {
iter.filter_map(|r| r.ok())
.for_each(|e| items.push(e.path()));
}
}
Ok(())
}

View File

@ -2,7 +2,6 @@ use axum::{routing::post, Router};
mod deploy;
pub fn router() -> Router
{
pub fn router() -> Router {
Router::new().route("/deploy", post(deploy::post_deploy))
}

51
src/error.rs 100644
View File

@ -0,0 +1,51 @@
use axum::http::StatusCode;
use axum::response::{IntoResponse, Response};
use std::error::Error;
use std::fmt;
use std::io;
pub type Result<T> = std::result::Result<T, ServerError>;
#[derive(Debug)]
pub enum ServerError {
IO(io::Error),
Axum(axum::Error),
}
impl fmt::Display for ServerError {
fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
ServerError::IO(err) => write!(fmt, "{}", err),
ServerError::Axum(err) => write!(fmt, "{}", err),
}
}
}
impl Error for ServerError {}
impl IntoResponse for ServerError {
fn into_response(self) -> Response {
match self {
ServerError::IO(_) => StatusCode::INTERNAL_SERVER_ERROR.into_response(),
ServerError::Axum(_) => StatusCode::INTERNAL_SERVER_ERROR.into_response(),
}
}
}
impl From<io::Error> for ServerError {
fn from(err: io::Error) -> Self {
ServerError::IO(err)
}
}
impl From<axum::Error> for ServerError {
fn from(err: axum::Error) -> Self {
ServerError::Axum(err)
}
}
impl From<tokio::task::JoinError> for ServerError {
fn from(err: tokio::task::JoinError) -> Self {
ServerError::IO(err.into())
}
}

View File

@ -1,24 +1,31 @@
mod api;
mod error;
mod matrix;
mod metrics;
pub use error::Result;
use std::{future::ready, net::SocketAddr};
use axum::{
extract::Extension,
http::StatusCode,
middleware,
routing::{get, get_service},
response::Redirect,
routing::{any, get},
Router,
};
use tower_http::{auth::RequireAuthorizationLayer, services::ServeDir, trace::TraceLayer};
use tower_http::{
services::ServeDir, trace::TraceLayer, validate_request::ValidateRequestHeaderLayer,
};
use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt};
mod api;
mod matrix;
mod metrics;
/// Name of the directory where static sites are stored inside the data directory
const STATIC_DIR_NAME: &str = "static";
/// Name of the subdir of STATIC_DIR_NAME where the default (fallback) site is located
const DEFAULT_STATIC_SITE: &str = "default";
#[tokio::main]
async fn main()
{
async fn main() {
// Enable tracing
tracing_subscriber::registry()
.with(tracing_subscriber::EnvFilter::new(
@ -34,26 +41,53 @@ async fn main()
std::fs::create_dir_all(&static_dir);
// Initialize metrics
let recorder_handle = metrics::setup_metrics_recorder();
let app = Router::new()
let mut app = Router::new()
// Handle Matrix .well-known files
.nest("/", matrix::router())
// Routes under /api path
.nest(
"/api",
api::router().layer(RequireAuthorizationLayer::bearer(&api_key)),
api::router().layer(ValidateRequestHeaderLayer::bearer(&api_key)),
)
.route("/metrics", get(move || ready(recorder_handle.render())))
.route("/metrics", get(move || ready(recorder_handle.render())));
// Each static site gets mounted explicitely so that the default site can be used as fallback
// Each entry is of the form (route, static dir name)
let sites = [
("/docs/vieter", "docs-vieter"),
("/api-docs/vieter", "api-docs-vieter"),
("/man/vieter", "man-vieter"),
];
for (path, dir) in sites {
let full_path = format!("{}/{}", static_dir, dir);
app = app.nest_service(path, ServeDir::new(full_path));
}
// Define some redirects
let redirects = [
("/github", "https://github.com/ChewingBever"),
("/gitea", "https://git.rustybever.be/Chewing_Bever"),
("/gitlab", "https://gitlab.com/Chewing_Bever"),
("/codeberg", "https://codeberg.org/Chewing_Bever"),
("/matrix", "https://matrix.to/#/@jef:rustybever.be"),
("/aur", "https://aur.archlinux.org/account/Chewing_Bever"),
];
for (path, url) in redirects {
app = app.route(path, any(|| async { Redirect::permanent(url) }))
}
app = app
// The fallback option is to serve the actual static files
.fallback(get_service(ServeDir::new(static_dir)).handle_error(
|error: std::io::Error| async move {
(
StatusCode::INTERNAL_SERVER_ERROR,
format!("Unhandled internal error: {}", error),
)
},
))
.fallback_service(ServeDir::new(format!(
"{}/{}",
static_dir, DEFAULT_STATIC_SITE
)))
.layer(middleware::from_fn(metrics::track_metrics))
.layer(Extension(data_dir))
.layer(TraceLayer::new_for_http());

View File

@ -1,19 +1,16 @@
use axum::{response::IntoResponse, routing::get, Json, Router};
use serde_json::json;
pub fn router() -> Router
{
pub fn router() -> Router {
Router::new()
.route("/.well-known/matrix/server", get(get_matrix_server))
.route("/.well-known/matrix/client", get(get_matrix_client))
}
async fn get_matrix_server() -> impl IntoResponse
{
async fn get_matrix_server() -> impl IntoResponse {
Json(json!({"m.server": "matrix.rustybever.be:443"}))
}
async fn get_matrix_client() -> impl IntoResponse
{
async fn get_matrix_client() -> impl IntoResponse {
Json(json!({"m.homeserver": {"base_url": "https://matrix.rustybever.be"}}))
}

View File

@ -3,8 +3,7 @@ use std::time::Instant;
use axum::{extract::MatchedPath, http::Request, middleware::Next, response::IntoResponse};
use metrics_exporter_prometheus::{Matcher, PrometheusBuilder, PrometheusHandle};
pub fn setup_metrics_recorder() -> PrometheusHandle
{
pub fn setup_metrics_recorder() -> PrometheusHandle {
const EXPONENTIAL_SECONDS: &[f64] = &[
0.005, 0.01, 0.025, 0.05, 0.1, 0.25, 0.5, 1.0, 2.5, 5.0, 10.0,
];
@ -20,8 +19,7 @@ pub fn setup_metrics_recorder() -> PrometheusHandle
}
// Taken from the examples section
pub async fn track_metrics<B>(req: Request<B>, next: Next<B>) -> impl IntoResponse
{
pub async fn track_metrics<B>(req: Request<B>, next: Next<B>) -> impl IntoResponse {
let start = Instant::now();
let path = if let Some(matched_path) = req.extensions().get::<MatchedPath>() {
matched_path.as_str().to_owned()