239 Commits

Author SHA1 Message Date
Alexander Brandon Coles 8127d71d6a Merge pull request #23588 from opf/code-maintenance/angular-22
[OP-19470] Upgrade Angular to v22
2026-06-10 14:01:14 +01:00
Oliver Günther 62c45fc4a9 Update hocuspocus image to openproject/hocuspocus:17.5.0 2026-06-10 07:53:03 +02:00
OpenProject Actions CI 465c5dad2c Merge branch 'release/17.4' into release/17.5 2026-06-08 08:35:16 +00:00
Oliver Günther c30644bfa9 Revert "Update hocuspocus image to openproject/hocuspocus:17.4.1"
This reverts commit b01a19634b.
2026-06-08 10:34:16 +02:00
Oliver Günther 0357f96426 Merge remote-tracking branch 'origin/release/17.4' into release/17.5 2026-06-08 10:13:52 +02:00
Oliver Günther b01a19634b Update hocuspocus image to openproject/hocuspocus:17.4.1 2026-06-08 10:04:31 +02:00
Alexander Brandon Coles ead911e214 Bump Node to 22.22.3, npm to ^10.9.8
Bumps supported Node engines to `^22.22.3 || ^24.15.0`.

Updates to Node 22.22.3 for development, production, GitHub workflows
and in documentation.
2026-06-07 21:01:52 +01:00
Alexander Brandon Coles 109db3f53c Merge remote-tracking branch 'opf/dev' into HEAD
# Conflicts:
#	lib/open_project/version.rb
#	modules/backlogs/config/locales/crowdin/de.yml
#	modules/wikis/config/locales/crowdin/de.yml
2026-05-13 11:04:03 +02:00
Oliver Günther 4875f75a6a Update hocuspocus image to openproject/hocuspocus:17.4.0 2026-05-13 08:46:28 +02:00
Oliver Günther 6b6da0ca76 Merge remote-tracking branch 'origin/release/17.3' into release/17.4 2026-05-13 07:51:33 +02:00
Oliver Günther 6e0adc1f36 Update hocuspocus image to openproject/hocuspocus:17.3.2 2026-05-13 07:19:15 +02:00
OpenProject Actions CI 4ef8aa7f87 Merge branch 'release/17.4' into dev 2026-05-12 14:21:47 +00:00
Klaus Zanders 885a015513 Merge branch 'release/17.4' into merge-release/17.3-20260512133150 2026-05-12 15:37:29 +02:00
Klaus Zanders 6723969aba Disable secret check for asset pipeline build 2026-05-12 12:07:54 +02:00
Yannis Gerlach 520d0d5139 fix slow chown; add quotes 2026-05-04 10:18:36 +02:00
Klaus Zanders 787c0905bc Merge branch 'dev' into merge-release/17.3-20260421043240 2026-04-21 09:57:10 +02:00
Oliver Günther 6d88727683 Update hocuspocus image to openproject/hocuspocus:17.3.1 2026-04-20 13:08:29 +02:00
Klaus Zanders 80fbd5806d Merge branch 'dev' into merge-release/17.3-20260416043324 2026-04-16 13:45:35 +02:00
Oliver Günther 614a69c497 Update hocuspocus image to openproject/hocuspocus:17.3.0 2026-04-15 07:47:18 +02:00
Klaus Zanders 05b231fef5 Bump ruby to 4.0.2 2026-04-01 11:28:28 +02:00
Oliver Günther e5c012d8f8 Merge remote-tracking branch 'origin/release/17.2' into release/17.3 2026-03-31 08:53:31 +02:00
Oliver Günther 939b87b1e5 Update hocuspocus image to openproject/hocuspocus:17.2.3 2026-03-31 08:52:24 +02:00
Klaus Zanders cda493946c Merge branch 'dev' into merge-release/17.2-20260318041917 2026-03-18 08:30:59 +01:00
Oliver Günther 3b91c63fb2 Update hocuspocus image to openproject/hocuspocus:17.2.2 2026-03-17 16:01:52 +01:00
Klaus Zanders c8db8cc5f4 Merge branch 'dev' into merge-release/17.2-20260316141915 2026-03-16 15:20:14 +01:00
Oliver Günther a7497c8c44 Remove other remnant of the debian base arg 2026-03-16 12:01:54 +01:00
Andrej 15baa3520d Merge branch 'dev' into merge-release/17.2-20260316105331 2026-03-16 11:54:11 +01:00
Oliver Günther 957595d29f Update hocuspocus image to openproject/hocuspocus:17.2.1 2026-03-16 11:11:54 +01:00
OpenProject Actions CI 1cb434d59f Merge branch 'release/17.2' into dev 2026-03-14 04:16:41 +00:00
Markus Kahl 084888dd1b add curl again because we rely on it downstream 2026-03-13 12:54:04 +00:00
Andrej 0f3e6bd56e Merge branch 'dev' into merge-release/17.2-20260311143330 2026-03-11 15:35:31 +01:00
Markus Kahl 0d683176d3 Update hocuspocus image to openproject/hocuspocus:17.2.0 2026-03-11 10:20:03 +00:00
Klaus Zanders a44222a5e2 Merge pull request #21426 from opf/bundler-4
Update Ruby & Bundler to v4
2026-03-11 10:50:21 +01:00
Klaus Zanders c8a96dd4e3 Merge branch 'release/17.2' into merge-release/17.1-20260226135931 2026-02-26 15:01:18 +01:00
Klaus Zanders 2fd23edf02 Update hocuspocus image to openproject/hocuspocus:17.1.2 2026-02-26 14:55:46 +01:00
Markus Kahl 523ab3bf17 restore file binary which we need for MIME type detection 2026-02-25 10:36:50 +00:00
Klaus Zanders 1f98f39e22 Update Ruby to 4.0.1 2026-02-18 15:43:25 +01:00
Klaus Zanders 4e9698f5cd Update Ruby to 4.0.0 2026-02-18 15:43:24 +01:00
Klaus Zanders a3257f3e59 Merge branch 'dev' into merge-release/17.1-20260218130400 2026-02-18 14:13:12 +01:00
Oliver Günther 5ab816850c Update hocuspocus image to openproject/hocuspocus:17.1.1 2026-02-18 13:41:17 +01:00
Dombi Attila c7eb130469 Merge branch 'dev' into merge-release/17.1-20260212041910 2026-02-12 10:28:06 +02:00
Cyril Rohr d482f1f708 Fix docker bloat (#21948)
* Refactor Docker build/runtime stages for slimmer images

Split runtime and build dependencies into separate stages and build the app in a dedicated stage before runtime copy.

Add a slim prune stage that removes non-runtime source trees, source maps, duplicate enterprise source videos, module test/doc folders, and extra vendored gem artifacts.

This ensures bytes are removed before the final slim copy, so layer size actually decreases while keeping runtime behavior intact.

* Add target-specific Docker image validation in CI

Introduce script/ci/docker_validate_image.sh with validations for slim, slim-bim, and all-in-one images.

Checks include runtime binary presence/absence, plugin asset/module integrity, slim pruning expectations, BIM tooling, and all-in-one API startup/embedded services.

Update docker workflow to run the validator for every matrix target before push.

* fix

* Generate YAML-safe auto Hocuspocus secret

All-in-one startup auto-generates OPENPROJECT_COLLABORATIVE__EDITING__HOCUSPOCUS__SECRET in the entrypoint.

Environment overrides are parsed through YAML, so leading punctuation in the previous charset (e.g. %) could trigger Psych parsing errors and abort boot.

Restrict generated secret characters to alphanumeric to keep parsing stable while preserving high entropy.

* Fix all-in-one hocuspocus runtime and validation

* Fix all-in-one memcached startup handover
2026-02-11 10:40:54 +01:00
Oliver Günther 48f66eb457 Update hocuspocus image to openproject/hocuspocus:17.1.0 2026-02-11 10:33:21 +01:00
Oliver Günther 0d55a543f0 Merge remote-tracking branch 'origin/release/17.0' into release/17.1 2026-02-10 09:43:36 +01:00
Oliver Günther 0a050946d3 Update hocuspocus image to openproject/hocuspocus:17.0.3 2026-02-06 11:32:26 +01:00
Eric Schubert 82f6fd0c9e [chore] fix ifc conversion pipe
- remove dotnet runtime dependency
- use prebuilt self-contained executable for xeokit-metadata
2026-01-27 16:15:36 +01:00
Markus Kahl 921721f2dc use slim ruby image as base, add gem build dependencies 2026-01-23 14:18:45 +00:00
Kabiru Mwenja 4d32e32a38 Bump hocuspocus release to include arm64/v8 build platforms
See: https://github.com/opf/op-blocknote-hocuspocus/pull/31

https://community.openproject.org/wp/705107
2026-01-14 11:44:31 +01:00
Markus Kahl ac86597607 fix order
it was still working before but this is less confusing
2026-01-14 08:56:46 +00:00
Markus Kahl cf6a7e3e64 only auto config hocuspocus for aio/supervisord, allow setting via UI by unsetting url env var from auto to empty 2026-01-14 08:35:55 +00:00