Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
L
libc
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Issue analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
felixmoebius
libc
Commits
dbbe424d
Commit
dbbe424d
authored
4 years ago
by
Yuki Okushi
Browse files
Options
Downloads
Patches
Plain Diff
Remove unnecessary Azure configs
parent
0675a1f9
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
ci/azure-install-rust.yml
+0
-89
0 additions, 89 deletions
ci/azure-install-rust.yml
ci/azure.yml
+0
-226
0 additions, 226 deletions
ci/azure.yml
with
0 additions
and
315 deletions
ci/azure-install-rust.yml
deleted
100644 → 0
+
0
−
89
View file @
0675a1f9
steps
:
-
bash
:
|
set -ex
toolchain=$TOOLCHAIN
if [ "$toolchain" = "" ]; then
toolchain=nightly
fi
if command -v rustup; then
rustup set profile minimal
rustup update --force $toolchain
rustup default $toolchain
else
curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain $toolchain --profile=minimal
echo "##vso[task.prependpath]$HOME/.cargo/bin"
fi
displayName
:
Install rust (unix)
condition
:
ne( variables['Agent.OS'], 'Windows_NT' )
-
script
:
|
@echo on
if not defined TOOLCHAIN set TOOLCHAIN=nightly
rustup set profile minimal
rustup update --no-self-update %TOOLCHAIN%-%TARGET%
rustup default %TOOLCHAIN%-%TARGET%
displayName
:
Install rust (windows)
condition
:
eq( variables['Agent.OS'], 'Windows_NT' )
-
script
:
|
set -ex
if [ -n "${TARGET}" ]; then
rustup target add $TARGET
fi
condition
:
ne( variables['Agent.OS'], 'Windows_NT' )
displayName
:
Install target (unix)
-
script
:
|
@echo on
if defined TARGET rustup target add %TARGET%
condition
:
eq( variables['Agent.OS'], 'Windows_NT' )
displayName
:
Install target (windows)
-
script
:
|
@echo on
if "%ARCH%" == "i686" choco install mingw --x86 --force
condition
:
eq( variables['Agent.OS'], 'Windows_NT' )
displayName
:
Install MinGW32 (windows)
-
bash
:
|
set -ex
gcc -print-search-dirs
/usr/bin/find "C:\ProgramData\Chocolatey" -name "crt2*"
/usr/bin/find "C:\ProgramData\Chocolatey" -name "dllcrt2*"
/usr/bin/find "C:\ProgramData\Chocolatey" -name "libmsvcrt*"
condition
:
eq( variables['Agent.OS'], 'Windows_NT' )
displayName
:
Find GCC libraries (windows)
-
bash
:
|
set -ex
if [[ -n ${ARCH_BITS} ]]; then
for i in crt2.o dllcrt2.o libmingwex.a libmsvcrt.a ; do
cp -f "/C/ProgramData/Chocolatey/lib/mingw/tools/install/mingw${ARCH_BITS}/${ARCH}-w64-mingw32/lib/$i" "`rustc --print sysroot`/lib/rustlib/${TARGET}/lib"
done
fi
condition
:
eq( variables['Agent.OS'], 'Windows_NT' )
displayName
:
Fix MinGW (windows)
-
bash
:
|
set -ex
rustc -Vv
cargo -V
rustup -Vv
rustup show
which rustc
which cargo
which rustup
displayName
:
Query rust and cargo versions
-
script
:
|
@echo on
where gcc
condition
:
eq( variables['Agent.OS'], 'Windows_NT' )
displayName
:
Query gcc path
# This often fails fetching. Let's try several times.
-
bash
:
|
set -ex
cargo generate-lockfile
N=5
n=0
until [ $n -ge $N ]
do
if cargo generate-lockfile ; then
break
fi
n=$((n+1))
sleep 1
done
displayName
:
Generate lockfiles
This diff is collapsed.
Click to expand it.
ci/azure.yml
deleted
100644 → 0
+
0
−
226
View file @
0675a1f9
variables
:
-
group
:
secrets
resources
:
repositories
:
-
repository
:
rustinfra
type
:
github
name
:
rust-lang/simpleinfra
endpoint
:
gnzlbg
trigger
:
[
"
auto-libc"
,
"
try"
]
pr
:
[
"
master"
]
jobs
:
-
job
:
DockerLinuxTier1
pool
:
vmImage
:
ubuntu-18.04
steps
:
-
template
:
azure-install-rust.yml
-
bash
:
LIBC_CI=1 sh ./ci/run-docker.sh $TARGET
displayName
:
Execute run-docker.sh
strategy
:
matrix
:
i686-unknown-linux-gnu
:
TARGET
:
i686-unknown-linux-gnu
x86_64-unknown-linux-gnu
:
TARGET
:
x86_64-unknown-linux-gnu
-
job
:
DockerLinuxTier2
#dependsOn: DockerLinuxTier1
pool
:
vmImage
:
ubuntu-18.04
steps
:
-
template
:
azure-install-rust.yml
-
bash
:
LIBC_CI=1 sh ./ci/run-docker.sh $TARGET
displayName
:
Execute run-docker.sh
strategy
:
matrix
:
aarch64-unknown-linux-android
:
TARGET
:
aarch64-linux-android
aarch64-unknown-linux-gnu
:
TARGET
:
aarch64-unknown-linux-gnu
aarch64-unknown-linux-musl
:
TARGET
:
aarch64-unknown-linux-musl
arm-linux-androideabi
:
TARGET
:
arm-linux-androideabi
arm-unknown-linux-gnueabihf
:
TARGET
:
arm-unknown-linux-gnueabihf
arm-unknown-linux-musleabihf
:
TARGET
:
arm-unknown-linux-musleabihf
# Disabled because currently broken, see:
# https://github.com/rust-lang/libc/issues/1591
# asmjs-unknown-emscripten:
# TARGET: asmjs-unknown-emscripten
# FIXME: Disabled due to https://github.com/rust-lang/libc/issues/1765
# i686-linux-android:
# TARGET: i686-linux-android
i686-unknown-linux-musl
:
TARGET
:
i686-unknown-linux-musl
mips-unknown-linux-gnu
:
TARGET
:
mips-unknown-linux-gnu
mips-unknown-linux-musl
:
TARGET
:
mips-unknown-linux-musl
mips64-unknown-linux-gnuabi64
:
TARGET
:
mips64-unknown-linux-gnuabi64
mips64el-unknown-linux-gnuabi64
:
TARGET
:
mips64el-unknown-linux-gnuabi64
mipsel-unknown-linux-musl
:
TARGET
:
mipsel-unknown-linux-musl
#powerpc-unknown-linux-gnu:
# TARGET: powerpc-unknown-linux-gnu
powerpc64-unknown-linux-gnu
:
TARGET
:
powerpc64-unknown-linux-gnu
powerpc64le-unknown-linux-gnu
:
TARGET
:
powerpc64le-unknown-linux-gnu
s390x-unknown-linux-gnu
:
TARGET
:
s390x-unknown-linux-gnu
riscv64gc-unknown-linux-gnu
:
TARGET
:
riscv64gc-unknown-linux-gnu
#wasm32-wasi
# TARGET: wasm32-wasi
sparc64-unknown-linux-gnu
:
TARGET
:
sparc64-unknown-linux-gnu
wasm32-unknown-emscripten
:
TARGET
:
wasm32-unknown-emscripten
x86_64-linux-android
:
TARGET
:
x86_64-linux-android
x86_64-unknown-linux-gnux32
:
TARGET
:
x86_64-unknown-linux-gnux32
x86_64-unknown-linux-musl
:
TARGET
:
x86_64-unknown-linux-musl
-
job
:
DockerOSX64
pool
:
vmImage
:
macos-10.15
steps
:
-
template
:
azure-install-rust.yml
-
bash
:
LIBC_CI=1 sh ./ci/run.sh $TARGET
displayName
:
Execute run.sh
strategy
:
matrix
:
x86_64-apple-darwin
:
TARGET
:
x86_64-apple-darwin
-
job
:
Windows
pool
:
vmImage
:
windows-2019
steps
:
-
template
:
azure-install-rust.yml
-
bash
:
LIBC_CI=1 sh ./ci/run.sh $TARGET
displayName
:
Execute run.sh
strategy
:
matrix
:
x86_64-pc-windows-gnu
:
TARGET
:
x86_64-pc-windows-gnu
ARCH_BITS
:
64
ARCH
:
x86_64
x86_64-pc-windows-msvc
:
TARGET
:
x86_64-pc-windows-msvc
# Disabled because broken:
# https://github.com/rust-lang/libc/issues/1592
#i686-pc-windows-gnu:
# TARGET: i686-pc-windows-gnu
# ARCH_BITS: 32
# ARCH: i686
i686-pc-windows-msvc
:
TARGET
:
i686-pc-windows-msvc
-
job
:
StyleAndDocs
pool
:
vmImage
:
ubuntu-18.04
steps
:
-
template
:
azure-install-rust.yml
-
script
:
sh ci/style.sh
displayName
:
Check style
-
script
:
LIBC_CI=1 sh ci/dox.sh
displayName
:
Generate documentation
-
template
:
azure-configs/static-websites.yml@rustinfra
parameters
:
deploy_dir
:
target/doc
-
job
:
SemverLinux
dependsOn
:
BuildChannelsLinux
continueOnError
:
true
pool
:
vmImage
:
ubuntu-18.04
steps
:
-
template
:
azure-install-rust.yml
-
script
:
sh ci/semver.sh linux
displayName
:
Check breaking changes
-
job
:
SemverOSX
dependsOn
:
BuildChannelsOSX
continueOnError
:
true
pool
:
vmImage
:
macos-10.15
steps
:
-
template
:
azure-install-rust.yml
-
script
:
sh ci/semver.sh osx
displayName
:
Check breaking changes
-
job
:
BuildChannelsLinux
dependsOn
:
StyleAndDocs
pool
:
vmImage
:
ubuntu-18.04
steps
:
-
template
:
azure-install-rust.yml
-
script
:
LIBC_CI=1 sh ./ci/build.sh
displayName
:
Execute build.sh
strategy
:
matrix
:
stable
:
TOOLCHAIN
:
stable
beta
:
TOOLCHAIN
:
beta
nightly
:
TOOLCHAIN
:
nightly
1.13.0
:
TOOLCHAIN
:
1.13.0
1.19.0
:
TOOLCHAIN
:
1.19.0
1.24.0
:
TOOLCHAIN
:
1.24.0
1.25.0
:
TOOLCHAIN
:
1.25.0
1.30.0
:
TOOLCHAIN
:
1.30.0
variables
:
OS
:
linux
# devkitpro's pacman needs to be connected from Docker.
-
job
:
DockerSwitch
dependsOn
:
StyleAndDocs
pool
:
vmImage
:
ubuntu-18.04
steps
:
-
template
:
azure-install-rust.yml
-
bash
:
LIBC_CI=1 sh ./ci/run-docker.sh switch
displayName
:
Execute run-docker.sh
-
job
:
BuildChannelsOSX
dependsOn
:
StyleAndDocs
pool
:
vmImage
:
macos-10.15
steps
:
-
template
:
azure-install-rust.yml
-
script
:
LIBC_CI=1 sh ./ci/build.sh
displayName
:
Execute build.sh
strategy
:
matrix
:
stable
:
TOOLCHAIN
:
stable
beta
:
TOOLCHAIN
:
beta
nightly
:
TOOLCHAIN
:
nightly
1.13.0
:
TOOLCHAIN
:
1.13.0
1.19.0
:
TOOLCHAIN
:
1.19.0
1.24.0
:
TOOLCHAIN
:
1.24.0
1.25.0
:
TOOLCHAIN
:
1.25.0
1.30.0
:
TOOLCHAIN
:
1.30.0
variables
:
OS
:
osx
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment