CI/CD overhaul: pipeline structure, FlatBuffers v25, multi-arch Docker, English translation#17
Merged
vreitenbach merged 19 commits intomainfrom Feb 23, 2026
Merged
Conversation
Co-authored-by: vreitenbach <56364105+vreitenbach@users.noreply.github.com>
Co-authored-by: vreitenbach <56364105+vreitenbach@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Check next todo item
Add multiplatform CI for Linux, macOS, and Windows
Feb 23, 2026
Co-authored-by: vreitenbach <56364105+vreitenbach@users.noreply.github.com>
Copilot
AI
changed the title
Add multiplatform CI for Linux, macOS, and Windows
Update FlatBuffers from v24 to v25.12.19
Feb 23, 2026
Co-authored-by: vreitenbach <56364105+vreitenbach@users.noreply.github.com>
Co-authored-by: vreitenbach <56364105+vreitenbach@users.noreply.github.com>
Copilot
AI
changed the title
Update FlatBuffers from v24 to v25.12.19
CI reusable setup, multiplatform Docker builds, FlatBuffers v25 upgrade
Feb 23, 2026
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Translate the entire HOWTO.md guide from German to English while preserving all markdown formatting, code blocks, TOML config snippets, file paths, technical terms, and ASCII diagrams. Inline TOML comments are also translated. Anchor links updated to match English headings. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Update the German anchor #produktiv-betrieb to the English #production-deployment to match the translated HOWTO.md headings. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: vreitenbach <56364105+vreitenbach@users.noreply.github.com>
Copilot
AI
changed the title
CI reusable setup, multiplatform Docker builds, FlatBuffers v25 upgrade
Complete all remaining TODOs: CI reusable setup, multiplatform Docker, FlatBuffers v25, translate to English
Feb 23, 2026
…, dev profile Co-authored-by: vreitenbach <56364105+vreitenbach@users.noreply.github.com>
Copilot
AI
changed the title
Complete all remaining TODOs: CI reusable setup, multiplatform Docker, FlatBuffers v25, translate to English
Speed up CI: merge check+test jobs, improve caching, commit Cargo.lock
Feb 23, 2026
Co-authored-by: vreitenbach <56364105+vreitenbach@users.noreply.github.com>
Copilot
AI
changed the title
CI: parallel check/test, per-job caching, FlatBuffers v25, multiplatform Docker, English translation
CI: multiplatform, caching, FlatBuffers v25, Docker multi-arch, translate to English
Feb 23, 2026
…edup Co-authored-by: vreitenbach <56364105+vreitenbach@users.noreply.github.com>
Copilot
AI
changed the title
CI: multiplatform, caching, FlatBuffers v25, Docker multi-arch, translate to English
CI: multiplatform pipeline, per-job caching, FlatBuffers v25, multi-arch Docker, translate to English
Feb 23, 2026
Copilot stopped work on behalf of
vreitenbach due to an error
February 23, 2026 18:51
Copilot stopped work on behalf of
vreitenbach due to an error
February 23, 2026 18:52
Copilot stopped work on behalf of
vreitenbach due to an error
February 23, 2026 18:56
Copilot stopped work on behalf of
vreitenbach due to an error
February 23, 2026 19:34
Co-authored-by: vreitenbach <56364105+vreitenbach@users.noreply.github.com>
Copilot
AI
changed the title
CI: multiplatform pipeline, per-job caching, FlatBuffers v25, multi-arch Docker, translate to English
CI: multiplatform on push only, per-job caching, FlatBuffers v25, multi-arch Docker, translate docs to English
Feb 23, 2026
Co-authored-by: vreitenbach <56364105+vreitenbach@users.noreply.github.com>
Co-authored-by: vreitenbach <56364105+vreitenbach@users.noreply.github.com>
Copilot
AI
changed the title
CI: multiplatform on push only, per-job caching, FlatBuffers v25, multi-arch Docker, translate docs to English
CI/CD overhaul: pipeline structure, caching, FlatBuffers v25, multi-arch Docker, English translation
Feb 23, 2026
Co-authored-by: vreitenbach <56364105+vreitenbach@users.noreply.github.com>
Copilot
AI
changed the title
CI/CD overhaul: pipeline structure, caching, FlatBuffers v25, multi-arch Docker, English translation
CI/CD overhaul: pipeline structure, FlatBuffers v25, multi-arch Docker, English translation
Feb 23, 2026
There was a problem hiding this comment.
Pull request overview
This PR modernizes the EdgeSync v2 project infrastructure with comprehensive updates to CI/CD, dependencies, Docker deployment, and documentation translation from German to English.
Changes:
- Restructured CI pipeline with conditional multiplatform testing (all 3 OSes on push to main, ubuntu-only on PRs), reusable composite action for environment setup, and removed redundant
cargo check - Upgraded FlatBuffers from v24 to v25.12.19 across all build configurations and removed now-unnecessary
mismatched_lifetime_syntaxesallow directive - Added multi-architecture Docker support (linux/amd64, linux/arm64) with architecture-aware FlatBuffers installation
- Translated all German documentation, comments, and UI text to English across README.md, HOWTO.md, CLAUDE.md, docker-compose.yml, .env.example, and edgesync-revised.html
Reviewed changes
Copilot reviewed 13 out of 14 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
.github/workflows/ci.yml |
Refactored to use composite action, added multiplatform matrix, removed cargo check |
.github/workflows/release.yml |
Updated to use composite action, added QEMU and multi-arch Docker builds |
.github/actions/setup-rust-env/action.yml |
New reusable composite action for Rust, FlatBuffers, and system dependency setup |
Cargo.toml |
Updated FlatBuffers to 25.12.19, added [profile.dev] with debug = "line-tables-only" |
crates/edgesync-shared/src/generated/mod.rs |
Removed mismatched_lifetime_syntaxes allow (fixed upstream in FlatBuffers v25) |
Dockerfile.edge |
Added TARGETARCH support with prebuilt binary for amd64, source build for arm64 |
Dockerfile.cloud |
Added TARGETARCH support with prebuilt binary for amd64, source build for arm64 |
README.md |
Complete translation from German to English, updated FlatBuffers version reference |
HOWTO.md |
Complete translation from German to English with all sections |
CLAUDE.md |
Complete translation from German to English, added release workflow reference |
docker-compose.yml |
Translated all comments from German to English |
.env.example |
Translated header comments from German to English |
edgesync-revised.html |
Full translation of HTML content and UI text from German to English |
todo.md |
Marked multiplatform and translation tasks complete, fixed "soruces" typo |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Infrastructure modernization across CI, dependencies, release pipeline, and documentation.
CI pipeline
clippy → test → [simulation, bench]— simulation and bench fan out in parallel after tests passcargo check— clippy is a superset.github/actions/setup-rust-env) for toolchain, flatc, system deps,Swatinem/rust-cache@v2[profile.dev] debug = "line-tables-only"— smaller artifacts, faster linkingFlatBuffers v24 → v25.12.19
FLATC_VERSIONrefs updatedmismatched_lifetime_syntaxesallow (fixed upstream)Multi-arch Docker release
TARGETARCHfor arch-aware flatc install (prebuilt on amd64, cmake source build on arm64)linux/amd64,linux/arm64Documentation: German → English
Full translation of README.md, HOWTO.md, CLAUDE.md, docker-compose.yml, .env.example,
edgesync-revised.html. All TODO items marked complete.✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.