Commit Graph

15 Commits

Author SHA1 Message Date
Saúl Ibarra Corretgé
17baa95394 fix(ci) avoid OOM when building with QEMU
We seem to be close to the QEMU memory limit in GHA, that's why actions
fail sporadically.

Switch to native builds, aka build amd64 in an amd64 machine and do the
same for arm64.

This means we need to push 2 extra tags: foo-amd64 and foo-arm64 and
then create a manifest to unite them both.

Ref: https://github.com/docker/build-push-action/issues/621
2025-05-27 16:37:23 +02:00
Aaron van Meerten
6d969dff66 feat(prosody): move back to prosody 13.0.x (#2068) 2025-04-04 09:20:21 -05:00
Aaron van Meerten
4076752900 feat(prosody): use 0.12 nightly (#2061)
* feat(prosody): use 0.12 nightly, package can be overridden from build arg

* include proper package when tagging prosody docker version
2025-03-28 13:56:10 -05:00
Saúl Ibarra Corretgé
90a6caad5f fix(ci) run at a different time 2025-02-20 08:56:27 +01:00
Saúl Ibarra Corretgé
c9aed9cd9f feat(ci) update GH action versions 2025-02-19 08:02:53 +01:00
Saúl Ibarra Corretgé
70ba4cbe2f base: update to Debian Bookworm 2024-03-22 23:37:31 +01:00
Saúl Ibarra Corretgé
b3abfc0b0b ci: split unstable build and test workflows (#1601)
* ci: split unstable build and test workflows

In order to make multi-arch builds the buildx action will use the
docker-container driver, which does not support loading images, and thus
the jvb image won't be built based on the "base-java" image, in turn based
on the "base" image. That works only when pushing.

If we setup buildx to use the "docker" driver it will just build for the
current architecture, but it will properly load images and the base
images will be used correctly.

One downside is that jobs cannot be run in parallel, but it seems to be Fast Enough (R) for now.
2023-09-12 10:29:30 +02:00
Aaron van Meerten
edb5e76d7d workflow: tag jibri and jigasi images with version (#1522) 2023-04-05 12:02:54 -05:00
Aaron van Meerten
29f0cb2b98 actions: tag images with detected versions (#1518) 2023-04-03 16:11:44 -05:00
Saúl Ibarra Corretgé
fec78e4be6 jigasi: build on arm 2022-06-16 13:45:39 +02:00
Saúl Ibarra Corretgé
829841e1a4 jibri: add support for arm64
Use Debian's Chromium and ChromeDriver instead of Google's.

This has the limitation of not being able to control the version we
ship, however.
2022-06-13 13:36:48 +02:00
Grant Slater
68d97c8227 ci: add GH action docker build caching 2022-05-20 13:54:07 +02:00
Grant Slater
8b02b8a4a1 build,ci: add initial arm64 support 2022-05-20 13:54:07 +02:00
Robert Kaussow
097558b9f0 ci: dry run Docker builds on PRs 2022-04-19 13:26:38 +02:00
Hugo Renard
b22421b168 misc: publish nightly unstable images 2021-04-15 11:48:55 +02:00