Build all five G15 packages and add native Gitea push CI
Debian 13 packages / build (push) Failing after 1m20s
Debian 13 packages / build (push) Failing after 1m20s
This commit is contained in:
1 parent
085e5b488f
commit
ef5d81fd20
9 files changed
+85
-30
No files matched your search
@@ -1,8 +1,7 @@
|
||||
# G15 tools: Debian 13 development and packages
|
||||
|
||||
This outer repository builds and packages four pinned Git submodules: `libg15`,
|
||||
`libg15render`, `g15daemon`, and `g15macro`. A fifth submodule, `g15stats`, is
|
||||
present but is not integrated into the build or packaging pipeline.
|
||||
This outer repository builds and packages five pinned Git submodules: `libg15`,
|
||||
`libg15render`, `g15daemon`, `g15macro`, and `g15stats`.
|
||||
Initialize a fresh clone with
|
||||
`git submodule update --init --recursive`. Builds reject missing, dirty, or
|
||||
misaligned submodules; they export committed, unpatched Debian sources and
|
||||
@@ -12,18 +11,23 @@ never modify submodule working trees or refs.
|
||||
|
||||
Create an empty directory outside the checkout (for example with `mktemp -d`)
|
||||
and run `bash packaging/run.sh /absolute/path/to/that-directory`.
|
||||
The runner uses disposable Debian 13 Docker containers to build all four
|
||||
The runner uses disposable Debian 13 Docker containers to build all five
|
||||
projects in dependency order, install their own development packages before
|
||||
downstream builds, test distro replacement, and rebuild all four source packages
|
||||
downstream builds, test distro replacement, and rebuild all five source packages
|
||||
without the checkout mounted. It mounts only an allowlist of build inputs;
|
||||
`.vscode` is not exposed to release build containers.
|
||||
|
||||
Outputs include eight binary packages, debug symbols, four standalone Debian
|
||||
Outputs include nine binary packages, debug symbols, five standalone Debian
|
||||
source packages, build metadata, submodule provenance and checksums. See
|
||||
`packaging/NOTES.md` for versions, overlays, QA and release behavior. The old
|
||||
outer `git archive` ZIP is not a source distribution: it omits submodule content.
|
||||
Use the verified Debian source artifacts instead.
|
||||
|
||||
Gitea Actions builds all five projects on pushes to `main` and manual dispatch.
|
||||
Successful runs provide the `debian13-amd64` artifact, including binaries,
|
||||
standalone sources and `SHA256SUMS`. An `ubuntu-latest` runner with local Docker
|
||||
and matching workspace mount paths is required; see `packaging/NOTES.md`.
|
||||
|
||||
**Safety limitation:** legacy macro memory/configuration handling has known
|
||||
preexisting defects. Compatibility overlays do not repair the macro engine.
|
||||
Do not run it as root or use untrusted configuration. Build and install tests
|
||||
|
||||
Reference in new issue
Block a user