chore(infra): clean up Dockerfiles, CI workflows, justfile, packaging #130

Merged
David merged 2 commits from chore/mapps-143-infra-ci-packaging-cleanup into main 2026-06-13 14:52:34 +02:00
Owner

Remove infrastructure and CI drift accumulated since the base-image switch (rust-builder-glibc rust1.94-trixie) and uncoordinated workflow edits. No runtime/source behavior change; all items are comments, pins, tooling invocations, and metadata.

dev Dockerfile: drop the redundant Bun and cargo-binstall RUN curl layers (already shipped by the base image) and the stale "Install dioxus-cli" comment; remove the empty "# WASM target" heading.

oci-build/Dockerfile: correct the base-image comment to Rust 1.94; pin the Caddy stage to caddy:2-alpine so it tracks the 2.x line with patches instead of floating to latest via the unpinned caddy:alpine.

justfile: check-clippy now passes -D warnings so local just check matches CI and pre-commit; pre-commit mounts the per-user dev-mokosh-apps-target-${USER} volume that compose.yml declares so the cache is actually shared; the dev host-IP detection matches en*/eth*/br*/wlan* and fails with a clear message instead of panicking on .get 0; remove the redundant dev-sso-down recipe (down already stops both modes).

package.json: build:css/watch:css invoke bun x @tailwindcss/cli (Tailwind v4 ships no tailwindcss CLI binary); replace the literal "Tail" placeholder in dev with the real CSS-watch invocation so bun run dev works.

CI: claude-fix.yml uses the Forgejo-hosted https://code.forgejo.org/actions/{checkout,setup-node}@v5 like its peers; create-release.yml uses vars.RUNS_ON_OPENSUSE_BASE_LATEST instead of a hardcoded runner label; build-oci-image.yml adds build.rs to the paths filter so git-hash/build-date baking changes trigger a rebuild.

Metadata: Cargo.toml repository points at https://dev.a8n.run/psa-systems/mokosh-apps; README documents the per-developer dev-mokosh-private-${USER} network and dev-mokosh-apps-${USER} container name, and the broadened host-IP detection.

#MAPPS-143

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

Remove infrastructure and CI drift accumulated since the base-image switch (rust-builder-glibc rust1.94-trixie) and uncoordinated workflow edits. No runtime/source behavior change; all items are comments, pins, tooling invocations, and metadata. dev Dockerfile: drop the redundant Bun and cargo-binstall `RUN curl` layers (already shipped by the base image) and the stale "Install dioxus-cli" comment; remove the empty "# WASM target" heading. oci-build/Dockerfile: correct the base-image comment to Rust 1.94; pin the Caddy stage to `caddy:2-alpine` so it tracks the 2.x line with patches instead of floating to latest via the unpinned `caddy:alpine`. justfile: `check-clippy` now passes `-D warnings` so local `just check` matches CI and pre-commit; `pre-commit` mounts the per-user `dev-mokosh-apps-target-${USER}` volume that compose.yml declares so the cache is actually shared; the `dev` host-IP detection matches en*/eth*/br*/wlan* and fails with a clear message instead of panicking on `.get 0`; remove the redundant `dev-sso-down` recipe (`down` already stops both modes). package.json: `build:css`/`watch:css` invoke `bun x @tailwindcss/cli` (Tailwind v4 ships no `tailwindcss` CLI binary); replace the literal "Tail" placeholder in `dev` with the real CSS-watch invocation so `bun run dev` works. CI: claude-fix.yml uses the Forgejo-hosted `https://code.forgejo.org/actions/{checkout,setup-node}@v5` like its peers; create-release.yml uses `vars.RUNS_ON_OPENSUSE_BASE_LATEST` instead of a hardcoded runner label; build-oci-image.yml adds `build.rs` to the paths filter so git-hash/build-date baking changes trigger a rebuild. Metadata: Cargo.toml `repository` points at `https://dev.a8n.run/psa-systems/mokosh-apps`; README documents the per-developer `dev-mokosh-private-${USER}` network and `dev-mokosh-apps-${USER}` container name, and the broadened host-IP detection. #MAPPS-143 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
chore(infra): clean up Dockerfiles, CI workflows, justfile, packaging
All checks were successful
Check / clippy + fmt + tests (pull_request) Successful in 57s
52b7a3b0fc
Remove infrastructure and CI drift accumulated since the base-image switch (rust-builder-glibc rust1.94-trixie) and uncoordinated workflow edits. No runtime/source behavior change; all items are comments, pins, tooling invocations, and metadata.

dev Dockerfile: drop the redundant Bun and cargo-binstall `RUN curl` layers (already shipped by the base image) and the stale "Install dioxus-cli" comment; remove the empty "# WASM target" heading.

oci-build/Dockerfile: correct the base-image comment to Rust 1.94; pin the Caddy stage to `caddy:2-alpine` so it tracks the 2.x line with patches instead of floating to latest via the unpinned `caddy:alpine`.

justfile: `check-clippy` now passes `-D warnings` so local `just check` matches CI and pre-commit; `pre-commit` mounts the per-user `dev-mokosh-apps-target-${USER}` volume that compose.yml declares so the cache is actually shared; the `dev` host-IP detection matches en*/eth*/br*/wlan* and fails with a clear message instead of panicking on `.get 0`; remove the redundant `dev-sso-down` recipe (`down` already stops both modes).

package.json: `build:css`/`watch:css` invoke `bun x @tailwindcss/cli` (Tailwind v4 ships no `tailwindcss` CLI binary); replace the literal "Tail" placeholder in `dev` with the real CSS-watch invocation so `bun run dev` works.

CI: claude-fix.yml uses the Forgejo-hosted `https://code.forgejo.org/actions/{checkout,setup-node}@v5` like its peers; create-release.yml uses `vars.RUNS_ON_OPENSUSE_BASE_LATEST` instead of a hardcoded runner label; build-oci-image.yml adds `build.rs` to the paths filter so git-hash/build-date baking changes trigger a rebuild.

Metadata: Cargo.toml `repository` points at `https://dev.a8n.run/psa-systems/mokosh-apps`; README documents the per-developer `dev-mokosh-private-${USER}` network and `dev-mokosh-apps-${USER}` container name, and the broadened host-IP detection.

#MAPPS-143

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Merge branch 'main' into chore/mapps-143-infra-ci-packaging-cleanup
All checks were successful
Check / clippy + fmt + tests (pull_request) Successful in 52s
Create release / Create release from merged PR (pull_request) Has been skipped
32594562e2
David merged commit 3095e5f960 into main 2026-06-13 14:52:34 +02:00
David deleted branch chore/mapps-143-infra-ci-packaging-cleanup 2026-06-13 14:52:34 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
psa-systems/mokosh-apps!130
No description provided.