Commit Graph

149 Commits

Author SHA1 Message Date
Alexander Brandon Coles d3d1f1e7b2 Merge branch 'dev' into code-maintenance/angular-22 2026-06-08 10:05:24 +01:00
dependabot[bot] d5aabfc971 Bump docker/setup-buildx-action from 4.0.0 to 4.1.0
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd...d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: 4.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-08 05:33:25 +00: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
Jens Ulferts a15d5b10eb Merge pull request #23420 from opf/dependabot/github_actions/dev/runs-on/cache-5.0.7
Bump runs-on/cache from 5.0.5 to 5.0.7
2026-06-01 11:12:00 +02:00
dependabot[bot] 5de5f3fb77 Bump ruby/setup-ruby from 1.306.0 to 1.310.0 (#23418)
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.306.0 to 1.310.0.
- [Release notes](https://github.com/ruby/setup-ruby/releases)
- [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb)
- [Commits](https://github.com/ruby/setup-ruby/compare/c4e5b1316158f92e3d49443a9d58b31d25ac0f8f...afeafc3d1ab54a631816aba4c914a0081c12ff2f)

---
updated-dependencies:
- dependency-name: ruby/setup-ruby
  dependency-version: 1.310.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-28 20:26:36 +02:00
dependabot[bot] 918a0ebfe1 Bump runs-on/cache from 5.0.5 to 5.0.7
Bumps [runs-on/cache](https://github.com/runs-on/cache) from 5.0.5 to 5.0.7.
- [Release notes](https://github.com/runs-on/cache/releases)
- [Changelog](https://github.com/runs-on/cache/blob/v5/RELEASES.md)
- [Commits](https://github.com/runs-on/cache/compare/bd330c5a5f6cbb837823ee25864f3c71a211c2e3...88d90644011a3a9957fd141a106f5a94f9794203)

---
updated-dependencies:
- dependency-name: runs-on/cache
  dependency-version: 5.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-28 10:00:13 +00:00
Oliver Günther 23dc28bde6 Fix image output after zizmor changes 2026-05-19 12:21:08 +02:00
Oliver Günther 30954cf766 Merge branch 'dev' into fix/github-actions-zizmor 2026-05-13 11:52:07 +02: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 d98bc94617 Force higher volume for builds 2026-05-13 07:34:55 +02:00
Oliver Günther fa9d54a3d3 Address remaining findings 2026-05-06 11:04:47 +02:00
Oliver Günther febd9d0fe6 Explicity selt package-manager-cache: false 2026-05-06 10:37:54 +02:00
Oliver Günther 63426f037e Run zizmor on github actions, pinning all actions 2026-05-06 10:26:43 +02:00
Oliver Günther 96fcf2abd9 Consistently use secrets definition instead of inherit and fix templates
Replaced secrets: inherit with explicit secret mapping in docker related workflow and seed-all-locales.yml.

Avoid github template expansions for inputs
2026-05-05 13:15:14 +02:00
dependabot[bot] 14fa8c7dcf Bump runs-on/cache from 4 to 5
Bumps [runs-on/cache](https://github.com/runs-on/cache) from 4 to 5.
- [Release notes](https://github.com/runs-on/cache/releases)
- [Changelog](https://github.com/runs-on/cache/blob/v4/RELEASES.md)
- [Commits](https://github.com/runs-on/cache/compare/v4...v5)

---
updated-dependencies:
- dependency-name: runs-on/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-04 06:01:46 +00:00
Oliver Günther 7824d1d304 Set volume to 100g 2026-04-29 07:40:34 +02: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
Markus Kahl 23db1ba2f5 we no longer require an older .NET version for the BIM pipeline, always use latest base (trixie) as defined in Dockerfile 2026-03-12 15:30:46 +00:00
dependabot[bot] 93c030a60d Bump docker/login-action from 3 to 4 (#22255)
Bumps [docker/login-action](https://github.com/docker/login-action) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-11 10:33:32 -03:00
dependabot[bot] addb6bc5f6 Bump docker/setup-buildx-action from 3 to 4 (#22258)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3 to 4.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-10 15:29:55 -03:00
dependabot[bot] 7d29c7c43d Bump docker/metadata-action from 5 to 6 (#22260)
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-10 15:00:54 -03:00
dependabot[bot] 7752a22521 Bump docker/build-push-action from 6 to 7 (#22259)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-10 15:00:42 -03:00
dependabot[bot] eb6bb22dc7 Bump docker/setup-qemu-action from 3 to 4 (#22256)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3 to 4.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-10 15:00:26 -03:00
Jens Ulferts 447cfb0f6a Merge pull request #22137 from opf/dependabot/github_actions/dev/actions/upload-artifact-7
Bump actions/upload-artifact from 6 to 7
2026-03-04 09:20:56 +01:00
dependabot[bot] ce64f51660 Bump actions/upload-artifact from 6 to 7
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-03 21:18:52 +00:00
dependabot[bot] d4e84c63fe Bump actions/download-artifact from 7 to 8
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-03 21:18:04 +00:00
Oliver Günther 5a55138f6d Add use_test_registry for workflow call 2026-02-23 06:58:50 +01:00
Oliver Günther a0770e7b21 Merge remote-tracking branch 'origin/release/17.1' into dev 2026-02-20 11:16:57 +01:00
Oliver Günther 3cc1c5beb1 Allow running docker from fork 2026-02-20 11:16:19 +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
Markus Kahl 31e85f8f2d trigger hocuspocus deployments on push 2026-02-18 21:23:54 +00:00
Christophe Bliard 00132c0da7 Use better job names
[skip ci]
2026-02-13 15:20:22 +01:00
Markus Kahl 9de3f5336f cannot call workflow from step, only job 2026-02-13 13:44:59 +00:00
Markus Kahl 9a286f076e debug 2026-02-13 13:36:25 +00:00
Markus Kahl a9a4417be3 checkout code to use workflow 2026-02-13 13:28:59 +00:00
Markus Kahl 1517544157 build hocuspocus as precondition for openproject docker build 2026-02-13 13:26:56 +00: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
Christophe Bliard 0028bb701f Increase log output size to 300 lines in docker workflow
There was a stacktrace in a run, and we could not read the start of the
stacktrace indicating which env var produced it.
2026-02-06 09:11:29 +01:00
Markus Kahl af772efcdf fix accidental inclusion of slim-bim digest in slim tag due to amiguous merge pattern 2026-01-23 15:25:04 +00:00
Markus Kahl c4918a8472 update docker workflow dependencies 2026-01-23 13:35:15 +00:00
Oliver Günther 0728ed5739 Merge remote-tracking branch 'origin/release/16.6' into release/17.0 2026-01-16 10:34:35 +01:00
Oliver Günther fe0a77cbee Restore some of the workflows to just run in the core
These do not make sense to be run in forks
2026-01-16 10:31:05 +01:00
Oliver Günther 4946b38f7d Merge branch 'release/16.6' into release/17.0 2026-01-09 11:58:06 +01:00
Oliver Günther 41129443f8 Change github workflow checks to owner, not repository 2026-01-08 13:45:25 +01:00
dependabot[bot] 26dda8b6d1 Bump actions/checkout from 5 to 6 (#21137)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 06:20:14 -03:00
Oliver Günther ac577dcbd7 Allow manually triggering docker.yml workflow with the test registry 2025-10-28 20:47:51 +01:00
dependabot[bot] 177348d56e Bump actions/download-artifact from 5 to 6 (#20787)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-27 10:37:57 +00:00
dependabot[bot] 8c56f14b9f Bump actions/upload-artifact from 4 to 5 (#20786)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-27 10:37:47 +00:00