Next Gereration CI (10.9+ on GitHub Actions) #25
Replies: 4 comments 3 replies
-
Regarding plugin CI centralization: I have a draft with 50% working so far.
Missing:
|
Beta Was this translation helpful? Give feedback.
-
Idea regarding Server & Web CI: Move packaging (deb, rpm, portable) out of the repos. Containers may still be build so PRs could do incremental test builds, as well as pushes to the default branch. Both can be pushed to GHCR and tested be used to test.
Have seperated Repositories for:
Those separated repos build all the Server, Web and Meta packages. So what would be the proposed workflow:
|
Beta Was this translation helpful? Give feedback.
-
I would keep all the building stuff in the respective repos for simplicity and because users cloning still need to build locally. So the idea is to share the same build process than an user cloning would. This would roughly simplify the process and decouple it perfectly imo: In code's repo:
So, for instance, target Linux-arm64 currently has three packages: portable, deb and rpm. We just build Linux-arm64 once in Job 1, but share it with all the target packages (for arm64) in Job 2 In metapackages:
|
Beta Was this translation helpful? Give feedback.
-
Possible reference for cross-repo GitHub Action messaging: https://blog.marcnuri.com/triggering-github-actions-across-different-repositories |
Beta Was this translation helpful? Give feedback.
-
General discussion thread and planing for the future of our build and CI structure and process.
Go wild 😉
Beta Was this translation helpful? Give feedback.
All reactions