v1.2.0 — Manual Install Fallback, RHEL 8 CI
What's new
Manual install fallback
When the devkit-ui cannot complete an installation, a Show manual install commands button appears in the terminal drawer. Clicking it opens a modal with tabbed Windows / Linux steps, pre-filled copy-ready shell commands, and split-archive reassembly instructions.
New API endpoint: GET /api/tool/{id}/manual-install — returns platform-specific env block, install command, custom prefix example, split-archive reassembly commands, and per-platform notes.
scripts/manual-install.sh — --list enumerates tools, --tool <id> installs, --prefix sets a custom path, --verify-only confirms split parts are present.
RHEL 8 CI
.github/workflows/rhel8-test.yml — builds Dockerfile.rhel8-test and runs the full install + smoke-test suite inside UBI 8.10 (glibc 2.28, no EPEL); triggers on install-related path changes, weekly Monday schedule, and workflow_dispatch.
Fixed
install-cli.sh— added--adminflag; Jenkinsfile and.gitlab-ci.ymlwere passing--adminbut it was previously unrecognised- All CI API calls now include
X-DevKit-Tokenheader .gitlab-ci.yml— replaced fragile/proc/*/cmdlinePID scan with a.server.pidfile
Install
pip install airgap-devkit==1.2.0