Skip to content

feat: build oCIS from git source and add CI smoke test#6

Open
DeepDiver1975 wants to merge 13 commits into
masterfrom
feat/build-from-git
Open

feat: build oCIS from git source and add CI smoke test#6
DeepDiver1975 wants to merge 13 commits into
masterfrom
feat/build-from-git

Conversation

@DeepDiver1975
Copy link
Copy Markdown
Contributor

@DeepDiver1975 DeepDiver1975 commented May 5, 2026

Summary

  • Replace pre-built binary download with a full source build from the oCIS git repository (two new builder stages: node-builder for IDP/web frontend assets, go-builder for the CGO binary)
  • Drop v7/7.3.2 (dead Kopano upstream dependency prevents IDP build)
  • Enable BuildKit GHA cache for faster CI builds
  • Add server smoke test: starts the container, polls https://localhost:9200/status.php for HTTP 200, and verifies .productversion matches the built tag

Test Plan

  • CI build completes successfully for v8
  • Smoke test passes: server starts, HTTP 200 on /status.php, .productversion matches 8.0.1

🤖 Generated with Claude Code

DeepDiver1975 and others added 7 commits May 5, 2026 17:27
Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com>
Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com>
Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com>
Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com>
Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com>
Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com>
@DeepDiver1975
Copy link
Copy Markdown
Contributor Author

Added BuildKit GHA cache in the latest commit.

This depends on owncloud-docker/ubuntu#266 landing first (adds the docker-cache-from/docker-cache-to inputs to the reusable workflow). Once that merges to master, the cache will be active — warm re-runs of the same version tag should drop from ~78 min to a few minutes.

DeepDiver1975 and others added 5 commits May 6, 2026 15:39
go.opentelemetry.io/otel/sdk v1.39.0 — unfixable by this repo,
requires upstream owncloud/ocis release.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com>
Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com>
Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com>
Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com>
Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com>
@DeepDiver1975 DeepDiver1975 changed the title feat: build oCIS binary from git source instead of downloading release feat: build oCIS from git source and add CI smoke test May 7, 2026
@DeepDiver1975 DeepDiver1975 requested a review from kobergj May 7, 2026 12:13
…aude/

Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com>
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.

1 participant