CI: bump qa-indexer-binary to rust:1.85 for edition2024 deps #881
No reviewers
Labels
No labels
agent:fix_bugfix
agent:fix_conflicts
agent:fix_security
agent:gap_analysis
agent:implement
agent:implement
agent:implement
agent:open_issues
agent:ready
agent:research
agent:security_audit
agent:verify
architecture
backend
blocker:hybrid
blocker:launch
blocker:limit-orders
blocker:v2
block:log_only
block:security
bug
ci
contracts
correctness
deploy
dev
devops
docs
documentation
duplicate
e2e
enhancement
epic
feature
frontend
functional-completion
gas
good first issue
governance
help wanted
high-risk
hooks
hybrid
indexer
infra
infrastructure
integrators
invalid
launch-blocker
limit-orders
localnet
localterra
low priority
missing-implementation
needs-design
ops
performance
priority
high
priority
medium
product
qa
QA
question
ready
ready
research
scripts
security
security-hardening
smartcontracts
tech-debt
testing
ux
UX
v2
verification
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
code/cl8y-dex-terraclassic!881
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/370-qa-indexer-binary-rust-185"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
qa-indexer-binaryCI image fromrust:1.83-bookwormtorust:1.85-bookworm.base64ct1.8.3 requires Cargoedition2024, stabilized in Rust 1.85; 1.83 fails at manifest parse before compile.Verification checklist (#370)
docker run --rm -v $PWD/indexer:/app -w /app rust:1.83-bookworm bash -c 'apt-get update -qq && apt-get install -y -qq libssl-dev pkg-config && cargo build --release'→feature edition2024 is requiredonbase64ct-1.8.3rust:1.85-bookworm→Finished release profilecargo build --releaseon 1.85 completed without manifest parse errorsindexer/target/release/cl8y-dex-indexerexists and is executable (~30 MB).gitlab-ci.ymlqa-indexer-binary.image→rust:1.85-bookwormqa-indexer-binaryjob green + artifact uploadFollow-ups
changed the description
changed the description
Security review
Commit reviewed:
f911b8d0ab2f3484936814399a5d6ab8a4b2818eScope:
.gitlab-ci.yml—qa-indexer-binaryDocker imagerust:1.83-bookworm→rust:1.85-bookworm(1 line).Outcome:
FINDINGS: 0medium+Summary
Security review: no medium+ findings on this diff.
This MR changes only the CI build image for the
qa-indexer-binaryjob socargo build --releasecan parse transitive manifests requiringedition2024(e.g.base64ct1.8.3). No application, contract, indexer, or frontend runtime code is modified.Reviewed attack surfaces
CI_JOB_TOKENpackage uploadrust:*-bookwormfloating-tag pattern as before; version bump is required for build correctness, not a new trust boundaryPrior threads
No prior security-review inline comments on this MR; nothing to re-report.
Inline threads: none (no findings).
added 32 commits
main47301c81- Merge branch 'main' into fix/370-qa-indexer-binary-rust-185Compare with previous version
Resolved merge conflict in
.gitlab-ci.ymlby mergingmaininto this branch.Conflict:
qa-indexer-binary.image— this branch hadrust:1.85-bookworm;mainalready bumped torust:1.96-bookwormwith a comment noting edition2024 / AGENTS.md alignment.Resolution: Kept
main'srust:1.96-bookwormpin (supersedes 1.85 and still fixes thebase64ctedition2024 manifest parse failure).changed the description
mentioned in commit
77404b3da5Security review
Commit reviewed:
47301c81b945772939751e28d0957b3b350cadd9(MR head; merge commit77404b3da59162172ee9d2418acab4d8861c790b)Scope:
.gitlab-ci.yml—qa-indexer-binaryDocker image bump (rust:1.83-bookworm→rust:1.85-bookworminf911b8d0; merge resolution keptmain'srust:1.96-bookwormpin with edition2024 comment).Outcome:
FINDINGS: 0medium+Summary
Security review: no medium+ findings on this diff.
This MR changes only the CI build image for the
qa-indexer-binaryjob socargo build --releasecan parse transitive manifests requiringedition2024(e.g.base64ct1.8.3). No application, contract, indexer, or frontend runtime code is modified. Jobrules,script,before_script, artifact paths, andpublish-qa-ci-artifacts.shupload logic are unchanged.Reviewed attack surfaces
CI_JOB_TOKENpackage uploadrust:*-bookwormfloating-tag pattern as before; version raise is build-correctness, not a new trust boundary or dependency additionPrior threads
Prior security review on
f911b8d0(FINDINGS: 0) still applies after merge-to-mainresolution torust:1.96-bookworm. No prior inline security findings to re-report.Inline threads: none (no findings).