Skip to content

Porting queue remediation: promote only build/run-verified containers and fix startup/build blockers#1563

Draft
Copilot wants to merge 25 commits intomainfrom
copilot/fix-build-process-for-containers
Draft

Porting queue remediation: promote only build/run-verified containers and fix startup/build blockers#1563
Copilot wants to merge 25 commits intomainfrom
copilot/fix-build-process-for-containers

Conversation

Copy link
Contributor

Copilot AI commented Feb 24, 2026

This continues the porting queue cleanup by only moving containers from failing to passing after they both build and start with --no-healthcheck while exposing the expected app process/log behavior. The work focuses on minimal, localized build/startup fixes in queue entries.

  • Queue progression in this PR

    • Promoted from porting/queues/failing to porting/queues/passing after verification:
      • bookstack, flexget, ubooquity, unrar
      • webgrabplus, phpmyadmin, piwigo
      • dokuwiki, kasm
      • emulatorjs, luanti, minetest, pydio-cells
    • Returned to failing when later verification failed:
      • freetube, series-troxide, tvheadend
  • Readonly-rootfs startup hardening

    • Reworked startup scripts to avoid mutating /app at runtime; gated app-tree mutations behind writability checks and shifted writable state to /config//tmp fallbacks where needed.
    • Added explicit runtime execs in entries that previously had placeholder or unreachable startup flow.
    • Applied to: webgrabplus, phpmyadmin, piwigo, dokuwiki, luanti, minetest, pydio-cells, kasm.
  • Build blockers removed (localized)

    • emulatorjs
      • fixed missing stage arg propagation (ARG VERSION in nodebuilder)
      • fixed non-idempotent directory creation (mkdir -p /data)
      • removed broken pinned node binary fetch and installed runtime nodejs
      • guarded optional IPFS path in startup.
    • luanti
      • removed invalid linker default (-lintl)
      • added missing curl dev dependency
      • ensured /defaults exists before seeding config
      • added writable data-dir fallback with runtime env alignment.
    • minetest
      • removed GitHub API-dependent source build steps that were failing in-container
      • aligned server invocation to luantiserver with default --gameid.
    • pydio-cells
      • added missing build-stage args (VERSION, TARGETARCH, BUILD_DATE)
      • corrected build ldflags version value
      • cleaned broken startup command flow
      • hardened inline openssl config printf.
  • Targeted startup correctness cleanup

    • flexget: removed dead /data command path, fixed default config seed path, fixed case wildcard default.
    • kasm: aligned runtime node binary usage, ensured expected cert/script paths and permissions, deduplicated gpuinfo.sh source and quoting.

Example of the startup pattern applied across affected entries:

DATA_DIR="/config/.appdata"
if [[ ! -w /config ]] || ! mkdir -p "${DATA_DIR}/..." ; then
  DATA_DIR="/tmp/.appdata"
  mkdir -p "${DATA_DIR}/..."
fi

# mutate app tree only when writable
if [[ -w /app/www/public ]]; then
  # migration/symlink logic
fi

exec <app-binary> ...

✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI and others added 3 commits February 24, 2026 10:03
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix build process for failing containers Fix failing queue build blockers for freetube, series-troxide, and tvheadend Feb 24, 2026
Copilot AI requested a review from Crow-Control February 24, 2026 10:07
Copilot AI and others added 9 commits February 24, 2026 10:42
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
…fails

Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Copilot AI changed the title Fix failing queue build blockers for freetube, series-troxide, and tvheadend Enforce real build/runtime queue promotion; re-queue invalid moves; fix FlexGet startup path/logic Feb 24, 2026
Copilot AI and others added 3 commits February 24, 2026 17:04
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Copilot AI changed the title Enforce real build/runtime queue promotion; re-queue invalid moves; fix FlexGet startup path/logic Promote only verified queue containers; fix readonly startup breakages in webgrabplus/phpmyadmin/piwigo Feb 24, 2026
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Copilot AI and others added 3 commits February 24, 2026 18:16
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Copilot AI changed the title Promote only verified queue containers; fix readonly startup breakages in webgrabplus/phpmyadmin/piwigo Queue triage: promote only verified containers; fix readonly/runtime startup for webgrabplus, phpmyadmin, piwigo, dokuwiki, and kasm Feb 24, 2026
Copilot AI and others added 2 commits February 24, 2026 20:34
…tup viable

Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Copilot AI changed the title Queue triage: promote only verified containers; fix readonly/runtime startup for webgrabplus, phpmyadmin, piwigo, dokuwiki, and kasm Porting queue remediation: promote only build/run-verified containers; fix startup/build blockers in 11 queue entries Feb 24, 2026
Copilot AI and others added 3 commits February 25, 2026 15:15
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
Copilot AI changed the title Porting queue remediation: promote only build/run-verified containers; fix startup/build blockers in 11 queue entries Porting queue remediation: promote only build/run-verified containers and fix startup/build blockers Feb 25, 2026
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