Commit graph

75 commits

Author SHA1 Message Date
c41ms0n
036e49faf0 healthcheck: parallel bash probe for smtp/imap on all 4 ports 2026-04-29 21:50:50 +02:00
c41ms0n
dad7066244 docker: BuildKit cache + CGO LTO optimization
Add persistent cache mounts for the Go module cache, Go build cache,
and apt so only changed packages are re-downloaded or recompiled on
subsequent builds.

CGO LTO is injected via `make LIBFIDO2_LDFLAGS=...` rather than ENV
because the Makefile sets CGO_LDFLAGS inline in go-build-finalize,
clobbering any inherited environment variable. Binary stripping is done
with strip --strip-all post-build since the Makefile owns the -ldflags
chain and cannot be extended without losing the -X version constants.
2026-04-29 21:50:50 +02:00
c41ms0n
ba65344ec1 fix(deb): add libfido2-1 runtime dependency
install.sh strips the official deb Depends line, removing libfido2-1.
The bridge binary still links against it, so it must be installed explicitly.
2026-04-29 21:50:50 +02:00
c41ms0n
8c6e7b301a chore(deb): sync entrypoint and Dockerfile from build/
- Replace legacy entrypoint with the current build/ version
  (PTY_TOOL support, init/manage/attach/run commands, SIGTERM trap,
  port-readiness liveness check, abduco session detection, <container>
  placeholder in error messages); only difference is binary name
  protonmail-bridge instead of /protonmail/proton-bridge
- Add ARG/ENV PTY_TOOL and conditional apt install of dtach/abduco/reptyr
- Add HEALTHCHECK on 127.0.0.1 for all four ports (25, 143, 1025, 1143)
- Switch from CMD bash ... to ENTRYPOINT + CMD ["run"]
2026-04-29 21:50:50 +02:00
GitHub Actions
57c519436e Bump version to v3.24.2 2026-04-28 00:41:18 +00:00
GitHub Actions
108ea914bf Bump version to v3.24.1 2026-04-21 00:36:32 +00:00
GitHub Actions
e02b51acc3 Bump version to v3.23.1 2026-03-24 00:25:06 +00:00
GitHub Actions
97014ae98c Bump version to v3.22.0 2026-02-10 00:32:52 +00:00
GitHub Actions
044ea2b034 Bump version to v3.21.2 2025-07-23 00:21:43 +00:00
GitHub Actions
b643ecf9b6 Bump version to v3.21.1 2025-06-19 00:20:36 +00:00
GitHub Actions
e788a0098e Bump version to v3.20.0 2025-05-16 00:20:00 +00:00
simonfelding
4ccd39856a
improve build readability and speed (by parallelization) (#117) 2025-04-24 23:03:50 +02:00
GitHub Actions
540ba69528 Bump deb version to 3.19.0-1 2025-04-02 00:18:53 +00:00
GitHub Actions
794e58400a Bump deb version to 3.18.0-1 2025-03-07 00:17:55 +00:00
GitHub Actions
c87479ac51 Bump deb version to 3.17.0-1 2025-02-20 00:17:27 +00:00
simonfelding
2745c6eb57
deb build: make sure it has the necessary tools (#116) 2025-02-17 10:15:22 +01:00
simonfelding
a19458f703
fix builds by switching base layer to debian:sid-slim
tested locally, works fine.
debian has supported riscv64 in the sid image for some time.

this is the same thing the carlosedp/golang image did.

this also fixes the bug with the wrong glibc version, as the build
container now uses the same glibc version as the final container.
2025-02-15 17:07:15 +01:00
GitHub Actions
3d628a35e3 Bump deb version to 3.16.0-1 2025-02-14 00:17:17 +00:00
GitHub Actions
6d4c8eee6c Bump deb version to 3.17.0-1 2025-02-11 00:17:05 +00:00
GitHub Actions
a92c7d34d6 Bump deb version to 3.16.0-1 2025-01-15 00:16:57 +00:00
GitHub Actions
7090760703 Bump deb version to 3.15.1-1 2024-12-12 00:18:23 +00:00
GitHub Actions
69fd67721a Bump deb version to 3.15.0-1 2024-11-26 00:18:12 +00:00
GitHub Actions
363cef56c2 Bump deb version to 3.14.0-1 2024-10-23 00:16:59 +00:00
GitHub Actions
f3da872c45 Bump deb version to 3.12.0-1 2024-07-03 00:14:31 +00:00
GitHub Actions
8d820748ee Bump deb version to 3.11.1-1 2024-05-24 00:14:19 +00:00
GitHub Actions
9b21cf69f1 Bump deb version to 3.11.0-1 2024-05-14 00:13:49 +00:00
GitHub Actions
3be7e930d9 Bump deb version to 3.10.0-1 2024-03-22 00:12:48 +00:00
GitHub Actions
5b52d7c9aa Bump deb version to 3.9.1-1 2024-02-22 00:12:28 +00:00
GitHub Actions
2ac707c0c3 Bump deb version to 3.8.2-1 2024-02-03 00:12:59 +00:00
GitHub Actions
1a8b879f90 Bump deb version to 3.8.1-1 2024-01-13 00:13:25 +00:00
GitHub Actions
47e04a9690 Bump deb version to 3.7.1-1 2023-12-07 00:13:08 +00:00
GitHub Actions
43f5b98e9d Bump deb version to 3.6.1-2 2023-11-02 00:12:21 +00:00
GitHub Actions
ad930ab89f Bump deb version to 3.5.4-1 2023-10-20 00:12:26 +00:00
GitHub Actions
9fb8bc7aae Bump deb version to 3.5.3-1 2023-10-13 00:12:39 +00:00
GitHub Actions
28068b7451 Bump deb version to 3.4.2-1 2023-10-07 00:12:24 +00:00
GitHub Actions
a262d3381a Bump deb version to 3.5.1-1 2023-10-05 00:12:20 +00:00
GitHub Actions
7358ead1c0 Bump deb version to 3.4.2-1 2023-09-26 00:12:28 +00:00
GitHub Actions
1b9e896e30 Bump deb version to 3.3.2-1 2023-07-14 00:15:56 +00:00
GitHub Actions
b6a470849e Bump deb version to 3.3.0-1 2023-06-22 00:14:57 +00:00
GitHub Actions
58cd2eee1d Bump deb version to 3.2.0-1 2023-05-27 00:13:19 +00:00
GitHub Actions
0419d36658 Bump deb version to 3.1.3-1 2023-05-11 00:12:35 +00:00
GitHub Actions
5a0238e8f4 Bump deb version to 3.1.2-1 2023-04-28 00:13:23 +00:00
GitHub Actions
50ac4c2e44 Bump deb version to 3.0.21-1 2023-03-24 00:13:02 +00:00
Aziz Hasanain
b1b6706030
Update Ubuntu tag for deb to fix GLIBC dependency (#80)
GLIBC dependency issue highlighted in
https://github.com/shenxn/protonmail-bridge-docker/issues/79 is caused
by v3 of the bridge not supporting bionic. This PR simply updates the
"deb" version to match the "build" version which is already on
ubuntu:jammy.
2023-03-23 09:13:58 +08:00
GitHub Actions
a264602469 Bump deb version to 3.0.20-1 2023-03-11 00:12:47 +00:00
GitHub Actions
bb34034cbb Bump deb version to 3.0.19-1 2023-03-02 00:15:23 +00:00
GitHub Actions
b5938721aa Bump deb version to 3.0.17-1 2023-02-23 00:15:10 +00:00
GitHub Actions
cf1e025209 Bump deb version to 2.3.0-1 2022-11-26 00:13:33 +00:00
GitHub Actions
4dbf2f806e Bump deb version to 2.4.8-1 2022-11-23 00:14:33 +00:00
GitHub Actions
07d3779fc6 Bump deb version to 2.3.0-1 2022-09-09 00:17:44 +00:00