Commit Graph

52 Commits

Author SHA1 Message Date
Tristan 504a45defa
Fix QuicTLS & HAProxy linking, run regtests in CI 2022-06-14 05:34:19 +01:00
Tristan bee423c7a7
Re-add $DEBIAN_CODENAME to main rolling image tags 2022-06-14 01:39:10 +01:00
Tristan ff54aaf3a7
Fix typo 2022-06-14 01:36:44 +01:00
Tristan ae1e3c7f3e
Fix publication versions 2022-06-14 01:25:29 +01:00
Tristan 058b2276a1
Build haproxy dev branches 2022-06-14 01:11:59 +01:00
Tristan 314f42f618
Fix haproxy short version computation in Docker job 2022-06-11 12:04:26 +01:00
Tristan e181760ecb Merge branch 'openssl303' into 'main'
Build against OpenSSL/QuicTLS 3.0.3+quic

See merge request mangadex-pub/haproxy!2
2022-06-11 10:51:11 +00:00
Tristan cd15a8e324
Use DEBuilder base image to speed up CI 2022-06-11 11:34:33 +01:00
Tristan 41494f6b92
Dynamically resolve HAProxy and QuicTLS versions from makefiles 2022-06-11 10:51:37 +01:00
Tristan 34c6fcf982
Build against OpenSSL/QuicTLS 3.0.3+quic 2022-06-11 10:41:24 +01:00
Tristan 185dc86439 Merge branch 'easy-patch-support' into 'main'
Add support for including extra patches at build time

See merge request mangadex-pub/haproxy!1
2022-06-11 07:10:52 +00:00
Tristan cf2d2a9eb8
Add support for including extra patches at build time 2022-06-11 08:10:06 +01:00
Tristan d32519511b
Build debian packages for non-main branches too 2022-06-09 21:24:19 +01:00
Tristan c20fbd995b
Add support for feature branch versions 2022-06-09 12:53:17 +01:00
Tristan 2ad5d4cd47
Workaround Gitlab's package registry being stuck in the 80s
URL encoding isn't exactly groundbreaking technology, ffs
2022-06-07 12:49:24 +01:00
Tristan 3cb7de23c7
Update docs 2022-06-07 12:28:23 +01:00
Tristan a571ec1e69
Finalize Debian artifacts publication 2022-06-07 12:25:39 +01:00
Tristan 2d3e941dee
Set QuicTLS version to be based on build repo commit + build UTC date 2022-06-07 12:00:30 +01:00
Tristan 68d4913ecf
Update mangadex subversion tag to be -mangadex-$SHORTSHA 2022-06-07 11:12:45 +01:00
Tristan 273565f77a
Add Debian packaging 2022-06-07 10:46:39 +01:00
Tristan b96c915703
Cleanup makefiles and curl calls 2022-06-07 04:06:13 +01:00
Tristan 60b21d9f39
Ensure successful linking as part of docker image build 2022-06-07 01:47:05 +01:00
Tristan cfa0866972
Change build image to Debian Buster as reasonable glibc base (2.28)
Update README with note on that matter
2022-06-07 01:44:23 +01:00
Tristan 4ba5d1ac21
Update README with example setup for H3/QUIC 2022-06-06 10:49:25 +01:00
Tristan f66601a418
Add haproxy:haproxy user and update README 2022-06-06 10:34:42 +01:00
Tristan 19203811ec
Add docker image entrypoint and quickstart sample 2022-06-06 09:29:16 +01:00
Tristan f27b8982af
Cleanup package upload curl args 2022-06-06 09:10:52 +01:00
Tristan 2878e78f95
Update README 2022-06-06 09:07:59 +01:00
Tristan a6d2ef9028
Fix dockerfile copy dist filenames 2022-06-06 09:06:05 +01:00
Tristan 31e04bdb3e
Make PCRE2 dist target part of default targets 2022-06-06 08:57:37 +01:00
Tristan 2bbb15c003
Avoid artifacting untarred dist folders and add package publication 2022-06-06 08:51:31 +01:00
Tristan 77fea45630
Fix unset variable for docker build 2022-06-06 08:24:06 +01:00
Tristan da53e93ef4
Add docker publication back 2022-06-06 08:14:11 +01:00
Tristan c8afb99be8
Update README 2022-06-06 07:36:53 +01:00
Tristan 194012cd0e
Add HAProxy dist archive 2022-06-06 07:03:08 +01:00
Tristan 069e156f0c
Parameterize src dirs everywhere and fix PCRE incs for HAProxy 2022-06-06 06:52:47 +01:00
Tristan 6376218f49
Fix dependencies for PCRE2 2022-06-06 06:18:58 +01:00
Tristan 0538df3600
Fix quictls dist tarball artifact path 2022-06-06 06:10:10 +01:00
Tristan 1cbd80a3b1
Add license 2022-06-06 06:07:49 +01:00
Tristan ee41c81b35
Split job-specific deps 2022-06-06 06:05:49 +01:00
Tristan 7f64879378
Add missing deps 2022-06-06 05:57:16 +01:00
Tristan c41d71333b
Update CI 2022-06-06 05:54:43 +01:00
Tristan 5971388de4
Global cleanup for fully reproducible local build 2022-06-06 05:46:20 +01:00
Tristan 8cc1d4e0db
Fix mismatched output image variable 2022-06-05 05:41:44 +01:00
Tristan d295aefa10
Fix mismatched variable names 2022-06-05 05:39:43 +01:00
Tristan b0643de7fc
Re-add common variables 2022-06-05 05:38:38 +01:00
Tristan 46b6770c7c
Fix busybox relpath sourcing 2022-06-05 05:37:36 +01:00
Tristan f2e3ed044c
Sigh 2022-06-05 05:35:03 +01:00
Tristan b684c2e3cf
Fix sourcing 2022-06-05 05:34:00 +01:00
Tristan dbeab193af
Fix stage name 2022-06-05 05:32:42 +01:00