mirror of https://github.com/rust-lang/cargo
Add fetch smoke test.
This commit is contained in:
parent
33ee5f82ed
commit
90b2ef02d1
|
@ -79,6 +79,8 @@ jobs:
|
|||
if: matrix.os == 'macos-latest'
|
||||
- run: cargo build --manifest-path crates/credential/cargo-credential-wincred/Cargo.toml
|
||||
if: matrix.os == 'windows-latest'
|
||||
- name: Fetch smoke test
|
||||
run: ci/fetch-smoke-test.sh
|
||||
|
||||
resolver:
|
||||
runs-on: ubuntu-latest
|
||||
|
|
|
@ -0,0 +1,27 @@
|
|||
#!/bin/bash
|
||||
# This script builds with static curl, and verifies that fetching works.
|
||||
|
||||
set -ex
|
||||
|
||||
if [[ -z "$RUNNER_TEMP" ]]
|
||||
then
|
||||
echo "RUNNER_TEMP must be set"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -f Cargo.toml ]; then
|
||||
echo "Must be run from root of project."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
# Building openssl on Windows is a pain.
|
||||
if [[ $(rustc -Vv | grep host:) != *windows* ]]; then
|
||||
FEATURES='vendored-openssl,curl-sys/static-curl,curl-sys/force-system-lib-on-osx'
|
||||
export LIBZ_SYS_STATIC=1
|
||||
fi
|
||||
|
||||
cargo build --features "$FEATURES"
|
||||
export CARGO_HOME=$RUNNER_TEMP/chome
|
||||
target/debug/cargo fetch
|
||||
rm -rf $CARGO_HOME
|
Loading…
Reference in New Issue