diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 771e242..b1d66ae 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -19,10 +19,15 @@ "packages": "cargo-llvm-cov,cargo-edit" }, "ghcr.io/devcontainers-extra/features/apt-get-packages:1": { - "packages": "git-flow, musl-tools" + "packages": "git-flow,musl-tools" } }, + "overrideFeatureInstallOrder": [ + "ghcr.io/devcontainers/features/rust", + "ghcr.io/lee-orr/rusty-dev-containers/cargo-binstall" + ], + // cargo cache persistence "mounts": [ { @@ -36,7 +41,7 @@ // "forwardPorts": [], // Use 'postCreateCommand' to run commands after the container is created. - // "postCreateCommand": "rustup target install x86_64-unknown-linux-musl | :", + "postCreateCommand": "sudo chown -R \"${USER}:rustlang\" \"${RUSTUP_HOME}\" \"${CARGO_HOME}\"", // Configure tool-specific properties. "customizations": { diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 736a7da..99412a0 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -129,7 +129,7 @@ // "Run Integration Tests", "Run Coverage", ], - "dependsOrder": "sequence", + "dependsOrder": "parallel", "group": "test" }, { @@ -140,7 +140,6 @@ "--incompatible", "-vv" ], - "problemMatcher": "$rustc", "group": "none" } ],