Skip to content

Commit 0cf3414

Browse files
authored
Try #994: --target x86_64-unknown-linux-gnu
2 parents 8728c84 + 0b89079 commit 0cf3414

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ jobs:
286286
IMAGE: ${{ steps.build-docker-image.outputs.image }}
287287
shell: bash
288288
- name: Test Image
289-
if: steps.prepare-meta.outputs.has-image && steps.prepare-meta.outputs.test-variant == 'default'
289+
if: steps.prepare-meta.outputs.has-image && steps.prepare-meta.outputs.test-variant == 'default' && false
290290
run: ./ci/test.sh
291291
env:
292292
TARGET: ${{ matrix.target }}

ci/test-docker-in-docker.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ ci_dir=$(realpath "${ci_dir}")
2323
. "${ci_dir}"/shared.sh
2424

2525
main() {
26-
docker run -v "${PROJECT_HOME}":"${PROJECT_HOME}" -w "${PROJECT_HOME}" \
26+
docker run --platform linux/amd64 -v "${PROJECT_HOME}":"${PROJECT_HOME}" -w "${PROJECT_HOME}" \
2727
--rm -e TARGET -e RUSTFLAGS -e RUST_TEST_THREADS \
2828
-e LLVM_PROFILE_FILE -e CARGO_INCREMENTAL \
2929
-e "CROSS_TARGET_${TARGET_UPPER//-/_}_IMAGE" \
@@ -55,10 +55,14 @@ git clone --depth 1 https://github.com/cross-rs/test-workspace "${td}"
5555
cd "${td}"
5656
cross build --target "${TARGET}" --workspace \
5757
--manifest-path="./workspace/Cargo.toml" --verbose
58+
CROSS_TARGET_X86_64_UNKNOWN_LINUX_GNU_PRE_BUILD="echo 1" cross build --target "${TARGET}" --workspace \
59+
--manifest-path="./workspace/Cargo.toml" --verbose
5860
cd workspace
5961
cross build --target "${TARGET}" --workspace --verbose
62+
CROSS_TARGET_X86_64_UNKNOWN_LINUX_GNU_PRE_BUILD="echo 1" cross build --target "${TARGET}" --workspace --verbose
6063
cd binary
6164
cross run --target "${TARGET}" --verbose
65+
CROSS_TARGET_X86_64_UNKNOWN_LINUX_GNU_PRE_BUILD="echo 1" cross run --target "${TARGET}" --verbose
6266
'
6367
}
6468

src/docker/shared.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,12 +196,13 @@ pub struct DockerPaths {
196196
impl DockerPaths {
197197
pub fn create(
198198
engine: &Engine,
199-
metadata: CargoMetadata,
199+
mut metadata: CargoMetadata,
200200
cwd: PathBuf,
201201
toolchain: QualifiedToolchain,
202202
) -> Result<Self> {
203203
let mount_finder = MountFinder::create(engine)?;
204204
let directories = Directories::create(&mount_finder, &metadata, &cwd, toolchain)?;
205+
metadata.target_directory = directories.target.clone();
205206
Ok(Self {
206207
mount_finder,
207208
metadata,

0 commit comments

Comments
 (0)