Commit Graph

514 Commits

Author SHA1 Message Date
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
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
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
Yauheni Suhakou a748b68496 Update docker README for XWiki (#22700) 2026-04-13 17:44:17 +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
Jan Sandbrink dcd8e75d65 Merge pull request #22391 from opf/traefik-tls-overwrite
Fix overwriting Traefik configuration
2026-03-20 10:48:08 +01:00
Eric Schubert c11b0dc676 [chore] add xwiki dev env
- add first steps setup guide
- add compose file and `.env` example
2026-03-19 14:01:18 +01:00
Dombi Attila 7d49707c4b Revert "Split the root Agent.md files into subdirectories." 2026-03-18 14:56:43 +02:00
Dombi Attila 1902ec436c Split the root Agent.md files into subdirectories. 2026-03-18 11:25:42 +02:00
Jan Sandbrink 2338b58561 Fix overwriting Traefik configuration
It turns out that the initial approach of overwriting certain configuration
from the command-line did not work at all, because Traefik insists on only receiving
configuration in one way. Either of config file, command-line or env variables.

The best thing to overwrite separately in a docker setup is environment variables,
so the configuration has been turned towards environment variables now.
2026-03-18 09:47:17 +01: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
Kabiru Mwenja 338bb59e6c Update dev hocuspocus compose image version and env (#22019)
* Remove deprecated `ALLOWED_DOMAINS`
* Point to `openproject/hocuspocus:dev-lates` by default
2026-03-10 22:00:14 +03:00
Eric Schubert 358ff40e5c [chore] add xwiki alias to traefik defaults
- starting with xwiki development, this alias belongs to the defaults we
  are defining here
2026-03-05 15:26:20 +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
Pavel Balashou d2781bcea2 Merge pull request #22099 from opf/jira-migration
Basic Jira import wizard for 'work items' / 'issues'
2026-02-25 17:41:19 +01:00
Markus Kahl 523ab3bf17 restore file binary which we need for MIME type detection 2026-02-25 10:36:50 +00:00
Pavel Balashou ea40de726b Remove youtrack. Clean up a bit. 2026-02-24 12:01:22 +01:00
Pavel Balashou 6ef68298c1 Merge branch 'dev' into jira-migration 2026-02-23 16:08:11 +01:00
Judith Roth 3b72cce9ce Adapt tests for new Hocuspocus repo location 2026-02-23 13:59:45 +01:00
Judith Roth dbd810110a [#70175] Add Hocuspocus to CI 2026-02-19 15:24:55 +01:00
Markus Kahl 0789817fe3 Merge remote-tracking branch 'origin/dev' into code-maintenance/71761-include-op-blocknote-hocuspocus-in-openproject-core-repository 2026-02-18 22:47:29 +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
Kabiru Mwenja 90a0690f37 Relocate hocuspocus to "extensions" folder 2026-02-12 21:05:39 +03:00
Dombi Attila c7eb130469 Merge branch 'dev' into merge-release/17.1-20260212041910 2026-02-12 10:28:06 +02:00
Kabiru Mwenja b648f59e27 Adapt hocuspocus configs for OpenProject monorepo
Relocate CI workflows from the nested blocknote/hocuspocus/.github/
(which GitHub ignores) to root .github/workflows/ with path filters
so they run independently of core OpenProject CI. Update Docker
workflow tag pattern to hocuspocus-v* to avoid collisions with
OpenProject version tags, and set build context to ./blocknote/hocuspocus.

Also update all references from the old standalone repo
(opf/op-blocknote-hocuspocus) to monorepo paths, including
dependabot, package.json metadata, static_links, README badges/
instructions, docker-compose dev volume mount, and documentation.
2026-02-11 16:17:31 +03:00
Eric Schubert abbaf045c5 [chore] fix api spec validation
- validation script used unmaintained npm package
- switched to actively maintained package from same maintainer
- pipe full output to stdout
- bump node major version in development backend Dockerfile
- fix two api spec errors and two random warnings - boyscout, hell yeah
2026-02-11 14:11:20 +01: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