Aleksei Sviridkin
11991b9d05
feat(harbor): build the Harbor images for amd64 and arm64
...
Upstream publishes the Harbor v2.15 component images for amd64 only,
so every Harbor pod crash-loops with "exec format error" on an arm64
node. The multi-arch build upstream exists on main but is in no
release yet, so the package now rebuilds the pinned v2.15.1 release
itself: the Go components cross-compile on the build platform, the
registry and the Trivy adapter build from the tags upstream's Makefile
pins, the Trivy binary is fetched per architecture against its release
checksum, and the runtime images keep upstream's photon base, users
and entrypoints. The build fails when those registry and Trivy pins,
the swagger generator or the golang and node build images no longer
match upstream's Makefile at the pinned release, so a version bump
cannot pair a new core with an old registry, scanner or toolchain.
The portal compiles to static JS, so it lives in its own Dockerfile
listed as architecture-neutral in the cross-compile check, and takes
the release pin from the main one so both files build the same
commit.
Because values.yaml now pins the images, `make update` pins the chart
release that ships the same Harbor version and fails when its
appVersion differs, instead of pulling the newest chart onto old
images. Renovate stops proposing tag bumps for the rebuild's build
bases, which follow upstream's toolchain for that release.
The committed refs stay on the upstream digests until CI stamps the
rebuilt ones.
Assisted-by: LLM
Signed-off-by: Aleksei Sviridkin <f@lex.la >
2026-09-28 02:11:46 +03:00
..
2026-09-25 15:49:53 +03:00
2026-08-14 18:37:59 +05:00
2026-09-07 10:58:37 +03:00
2026-09-22 19:00:52 +04:00
2026-08-05 16:03:57 +03:00
2026-08-12 18:43:02 +03:00
2026-09-23 17:44:17 +04:00
2026-09-24 16:28:00 +05:00
2026-09-24 20:00:27 +05:00
2025-01-09 12:24:51 +01:00
2026-09-18 13:24:49 +04:00
2026-09-10 17:48:22 +05:00
2026-09-10 17:48:22 +05:00
2026-09-10 17:48:22 +05:00
2026-06-24 23:17:25 +03:00
2026-09-25 16:26:13 +02:00
2026-09-25 16:26:05 +02:00
2026-09-18 17:30:13 +04:00
2026-08-09 14:42:19 +03:00
2026-08-28 15:29:29 +05:00
2026-04-14 19:59:19 +05:00
2026-07-24 11:34:17 +05:00
2026-06-24 22:43:56 +03:00
2026-09-21 12:20:22 +03:00
2026-09-21 12:20:22 +03:00
2026-08-05 16:03:57 +03:00
2026-08-05 16:03:57 +03:00
2026-09-17 09:32:07 +03:00
2026-08-05 16:03:57 +03:00
2026-04-11 17:07:35 +03:00
2026-05-27 16:21:46 +03:00
2026-05-27 11:16:41 +03:00
2026-09-22 17:10:05 +03:00
2026-09-22 17:10:05 +03:00
2026-09-03 20:13:17 +03:00
2026-07-14 13:08:54 +03:00
2026-09-01 11:20:32 +03:00
2026-09-23 00:10:54 +03:00
2026-09-11 01:23:22 +03:00
2026-09-11 01:23:13 +03:00
2025-12-25 16:54:22 +01:00
2026-09-21 19:20:48 +03:00
2026-08-09 21:44:07 +03:00
2026-09-07 02:55:04 +03:00
2026-09-07 03:13:15 +03:00
2026-09-18 13:12:56 +03:00
2026-09-14 18:08:55 +02:00
2026-09-02 17:58:06 +03:00
2026-09-02 17:58:05 +03:00
2026-09-23 15:35:44 +03:00
2026-06-30 19:40:47 +03:00
2026-08-26 00:15:22 +03:00
2026-09-26 15:14:12 +03:00
2026-09-07 13:20:15 +05:00
2025-07-03 14:26:56 +03:00
2026-09-26 15:14:12 +03:00
2026-09-26 15:14:12 +03:00
2026-09-22 21:43:23 +03:00
2026-09-05 13:19:17 +05:00
2026-08-05 17:37:04 +03:00
2026-08-07 14:38:29 +03:00
2026-09-23 19:11:28 +03:00
2026-09-23 19:11:28 +03:00
2026-08-12 18:37:09 +03:00
2026-06-24 15:32:52 +03:00
2026-09-24 16:28:00 +05:00
2026-09-18 17:45:10 +03:00
2026-08-28 15:31:22 +05:00
2026-09-24 16:28:00 +05:00
2026-04-30 14:52:56 +03:00
2026-02-17 22:54:12 +01:00
2026-07-14 17:07:47 +03:00
2026-08-09 14:42:19 +03:00
2026-08-28 15:29:29 +05:00
2026-08-11 02:31:27 +03:00
2026-06-30 19:40:47 +03:00
2026-09-05 13:19:17 +05:00
2026-09-05 13:19:17 +05:00
2026-09-05 13:19:17 +05:00
2026-09-07 16:33:27 +05:00
2026-09-05 13:19:17 +05:00
2026-09-05 13:19:17 +05:00
2026-08-19 13:14:11 +03:00
2026-09-05 13:19:17 +05:00
2026-08-23 19:38:49 +05:00
2026-09-05 13:19:17 +05:00
2026-08-07 23:53:40 +03:00
2026-09-05 14:51:06 +05:00
2026-07-19 20:16:01 +03:00
2026-08-14 18:37:57 +05:00
2026-08-12 18:45:22 +03:00
2026-08-12 18:45:22 +03:00
2026-09-07 16:33:27 +05:00
2026-09-28 02:11:46 +03:00
2026-09-01 18:21:10 +04:00
2026-09-26 15:14:12 +03:00
2026-08-12 16:35:36 +03:00
2026-09-14 17:55:48 +04:00
2026-09-25 00:07:20 +03:00
2026-09-17 11:09:10 +03:00
2026-09-15 13:48:08 +03:00
2026-09-23 18:00:15 +04:00
2026-09-24 14:59:01 +03:00
2026-07-31 16:11:08 +03:00
2026-06-30 12:08:18 +05:00
2026-07-25 02:07:43 +03:00
2026-08-07 06:49:56 +03:00
2026-09-05 13:19:17 +05:00
2026-09-23 11:56:11 +03:00
2026-07-14 14:37:52 +03:00
2026-03-03 19:10:39 +05:00
2026-07-20 11:29:09 +05:00
2026-08-19 10:15:59 +02:00
2026-08-20 13:37:09 +03:00
2026-08-25 13:28:58 +03:00
2026-08-25 13:50:14 +03:00
2026-09-17 00:54:48 +03:00
2026-09-18 13:12:56 +03:00
2026-07-20 15:40:49 +05:00
2026-07-08 22:27:42 +03:00
2026-08-07 23:53:40 +03:00
2026-09-25 00:07:30 +03:00
2026-09-18 17:45:21 +03:00
2026-09-18 17:45:21 +03:00
2026-09-24 23:54:28 +03:00
2026-09-22 18:53:28 +05:00
2026-08-14 01:25:34 +03:00
2026-09-07 04:17:50 +03:00
2026-09-23 00:08:41 +03:00
2026-08-12 18:42:58 +03:00
2026-07-24 18:16:16 +05:00
2026-09-05 13:19:17 +05:00
2026-08-05 16:46:50 +03:00
2026-08-10 00:10:53 +03:00
2026-09-24 18:11:07 +03:00
2024-10-21 11:59:56 +02:00
2026-08-10 12:08:02 +03:00
2026-08-14 18:37:58 +05:00
2026-08-14 18:37:58 +05:00
2026-08-14 18:37:59 +05:00
2026-08-05 16:03:57 +03:00
2026-08-12 18:16:18 +02:00
2026-09-18 17:45:10 +03:00
2026-09-18 17:45:21 +03:00
2026-08-14 18:37:59 +05:00
2026-09-23 05:32:36 +03:00
2026-09-09 19:23:37 +04:00
2026-08-07 23:53:40 +03:00
2026-08-07 23:53:40 +03:00
2026-08-27 13:08:16 +05:00
2026-09-22 23:41:35 +03:00
2026-09-03 22:17:29 +03:00
2026-08-17 14:22:09 +03:00
2026-09-05 13:19:17 +05:00
2026-09-05 13:19:17 +05:00
2026-09-11 09:06:19 +03:00
2026-09-05 13:19:17 +05:00
2026-08-17 14:18:21 +03:00
2026-08-15 10:19:19 +03:00
2026-09-05 13:19:17 +05:00
2026-09-22 23:04:28 +03:00
2026-08-21 12:52:42 +03:00
2026-08-21 12:52:42 +03:00
2026-08-15 10:19:19 +03:00
2026-08-09 02:51:06 +03:00
2026-09-05 13:19:17 +05:00
2026-09-05 13:19:17 +05:00
2026-09-05 13:19:17 +05:00
2026-08-16 05:17:16 +03:00
2026-08-23 19:38:49 +05:00
2026-09-05 13:19:17 +05:00
2026-09-05 14:51:06 +05:00
2026-07-20 15:40:48 +05:00
2026-09-18 17:42:45 +03:00
2026-09-18 17:42:45 +03:00
2026-07-24 18:16:16 +05:00
2026-09-24 16:28:00 +05:00
2026-09-24 16:28:00 +05:00
2026-08-15 17:58:07 +05:00
2026-09-10 22:21:24 +04:00
2026-09-05 13:19:17 +05:00
2026-09-25 16:46:15 +02:00
2026-08-07 14:38:06 +03:00
2026-09-07 16:33:27 +05:00
2026-09-07 17:03:44 +02:00
2026-01-19 13:59:29 +01:00
2026-03-25 15:57:25 +05:00
2025-11-26 20:18:43 +01:00
2026-07-24 11:34:17 +05:00
2026-08-19 12:55:50 +05:00
2026-08-19 12:55:50 +05:00