Skip to content

Add prebuilt Docker image#233

Merged
kabiroberai merged 1 commit into
mainfrom
prebuilt-docker
Jul 18, 2026
Merged

Add prebuilt Docker image#233
kabiroberai merged 1 commit into
mainfrom
prebuilt-docker

Conversation

@kabiroberai

Copy link
Copy Markdown
Member

No description provided.

@kabiroberai
kabiroberai force-pushed the prebuilt-docker branch 12 times, most recently from e7d15bf to fbaf3f4 Compare June 22, 2026 06:36

Copy link
Copy Markdown
Member Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@kabiroberai
kabiroberai marked this pull request as ready for review July 18, 2026 20:13
@kabiroberai
kabiroberai merged commit 697adae into main Jul 18, 2026
9 checks passed

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e9980d7df0

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +96 to +97
meta-tags: |
type=semver,pattern={{version}}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Pass the tag into the Docker build

These semver tags get pushed without passing the tag into the build. The github-builder workflow only forwards explicit build-args, and its Git context does not provide .git to SwiftPM by default; since Package.swift derives XTOOL_VERSION only from the environment or Git info and xtl_version() falls back to unversioned, every ghcr.io/xtool-org/xtool:<version> image produced here will report xtool unversioned instead of the release version.

Useful? React with 👍 / 👎.

Comment thread Dockerfile
ADD . /xtool
RUN ./Linux/build.sh

FROM swift:6.3 AS xtool

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Preserve the usbmuxd socket default in the image

Device access regresses for the published image because this final stage starts over from swift:6.3 and never reapplies the USBMUXD_SOCKET_ADDRESS=host.docker.internal:27015 default set in the dev stage. When users run the prebuilt GHCR image with the documented socat forwarding, libusbmuxd falls back to its in-container socket instead of the host forward, so devices/install/launch cannot see attached iOS devices unless every invocation manually passes the env var.

Useful? React with 👍 / 👎.

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.

1 participant