Skip to content

ci: label and smoke-test CLI host artifacts accurately - #69

Merged
lovasoa merged 2 commits into
mainfrom
codex/label-cli-host-artifacts
Sep 28, 2026
Merged

lovasoa merged 2 commits into
mainfrom
codex/label-cli-host-artifacts

Conversation

@lovasoa

@lovasoa lovasoa commented Sep 27, 2026

Copy link
Copy Markdown
Collaborator

The Linux job builds for the default GNU host but uploads the binary as cargo-sqlx-x86_64-unknown-linux-musl. Vendoring OpenSSL does not change the libc target, so that artifact can fail on musl-only systems despite its name.

Label it as GNU, smoke-test each built binary with cargo-sqlx sqlx --version, and fail the upload step if the artifact is missing.

Validation: built cargo-sqlx locally with the committed lockfile; its version invocation succeeds, and file/readelf confirm the GNU ELF interpreter /lib64/ld-linux-x86-64.so.2. Local compilation used system OpenSSL. YAML and diff checks passed. Windows execution remains covered by the CI matrix.

@lovasoa
lovasoa enabled auto-merge September 27, 2026 23:28
@lovasoa
lovasoa added this pull request to the merge queue Sep 27, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to no response for status checks Sep 28, 2026
@lovasoa
lovasoa added this pull request to the merge queue Sep 28, 2026
Merged via the queue into main with commit f87d811 Sep 28, 2026
27 checks passed
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