Skip to content

feat: package build#92

Merged
rikled merged 10 commits into
mainfrom
feat/pkgbuild
May 26, 2026
Merged

feat: package build#92
rikled merged 10 commits into
mainfrom
feat/pkgbuild

Conversation

@rikled

@rikled rikled commented May 11, 2026

Copy link
Copy Markdown
Member

This PR

  1. fixes package build, by building with ubuntu 22.04 (feat: build core with ubuntu22 for compatibility for older distros core#75)
  2. builds .rpm/deb and uses package .deb to create the docker image
  3. renames all paths from onlyoffice to euro-office
  4. some rebranding to euro-office
  5. simplify and update workflow to create a package release on a new tag

depends on: Euro-Office/core#75, Euro-Office/document-server-integration#8, Euro-Office/document-server-package#8, Euro-Office/server#21

@chrip chrip left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR reworks the DocumentServer build pipeline for the Euro-Office:

  • Consolidated CI workflow — merges 3 separate jobs into a single docker/bake-action invocation, deduplicating shared layers across targets
  • New Dockerfile architecture — introduces bundle → docker → packages build chain; removes the old monolithic docserver.bake.Dockerfile
  • Branding onlyoffice → euro-office — all paths, config files, and package names updated throughout
  • Automatic release uploads — .deb and .rpm packages are uploaded to GitHub Releases on tags
  • Builds on arm64 — confirmed working on ubuntu-24.04-arm
  • Successfully built locally on arm64 via docker buildx bake --set "*.platform=linux/arm64" packages. Output:
    • euro-office-documentserver_9.3.1-0_arm64.deb (595 MB)
    • euro-office-documentserver-9.3.1-0.aarch64.rpm (585 MB)

rikled added 10 commits May 26, 2026 12:42
Signed-off-by: Hendrik Leidinger <hendrik.leidinger@nextcloud.com>
Signed-off-by: Hendrik Leidinger <hendrik.leidinger@nextcloud.com>
Signed-off-by: Hendrik Leidinger <hendrik.leidinger@nextcloud.com>
Signed-off-by: Hendrik Leidinger <hendrik.leidinger@nextcloud.com>
Signed-off-by: Hendrik Leidinger <hendrik.leidinger@nextcloud.com>
Signed-off-by: Hendrik Leidinger <hendrik.leidinger@nextcloud.com>
Signed-off-by: Hendrik Leidinger <hendrik.leidinger@nextcloud.com>
Signed-off-by: Hendrik Leidinger <hendrik.leidinger@nextcloud.com>
Signed-off-by: Hendrik Leidinger <hendrik.leidinger@nextcloud.com>
Signed-off-by: Hendrik Leidinger <hendrik.leidinger@nextcloud.com>
@rikled rikled merged commit 72fbbd1 into main May 26, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants