Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
tianlh
LightGBM-DCU
Commits
6d7c7534
Unverified
Commit
6d7c7534
authored
May 20, 2025
by
James Lamb
Committed by
GitHub
May 21, 2025
Browse files
[ci] skip self-hosted Linux CI jobs (#6919)
* [ci] skip self-hosted Linux CI jobs * comment out Linux_latest too
parent
f91dcfee
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
178 additions
and
176 deletions
+178
-176
.vsts-ci.yml
.vsts-ci.yml
+178
-176
No files found.
.vsts-ci.yml
View file @
6d7c7534
...
...
@@ -49,180 +49,181 @@ resources:
tools
:
true
tasks
:
true
jobs
:
###############
# Maintenance #
###############
-
job
:
Maintenance
pool
:
mariner-20240410-0
container
:
ubuntu-latest
# routine maintenance (like periodically deleting old files),
# to be run on 1 random CI runner in the self-hosted pool each runner
steps
:
-
script
:
|
print-diagnostics(){
echo "---- df -h -m ----"
df -h -m
echo "---- docker system df ----"
/tmp/docker system df
echo "---- docker images ----"
/tmp/docker images
}
# check disk usage
print-diagnostics
# remove old containers, container images, volumes
# ref: https://stackoverflow.com/a/32723127/3986677
# ref: https://depot.dev/blog/docker-clear-cache#removing-everything-with-docker-system-prune
echo "---- running 'docker system prune' ----"
/tmp/docker system prune \
--all \
--force \
--volumes \
--filter until=720h
# check disk usage again
print-diagnostics
displayName
:
Clean
#########
# Linux #
#########
-
job
:
Linux
variables
:
COMPILER
:
gcc
SETUP_CONDA
:
'
false'
OS_NAME
:
'
linux'
PRODUCES_ARTIFACTS
:
'
true'
pool
:
mariner-20240410-0
container
:
linux-artifact-builder
strategy
:
matrix
:
regular
:
TASK
:
regular
PYTHON_VERSION
:
'
3.11'
sdist
:
TASK
:
sdist
PYTHON_VERSION
:
'
3.9'
bdist
:
TASK
:
bdist
PYTHON_VERSION
:
'
3.10'
inference
:
TASK
:
if-else
mpi_source
:
TASK
:
mpi
METHOD
:
source
PYTHON_VERSION
:
'
3.10'
gpu_source
:
TASK
:
gpu
METHOD
:
source
swig
:
TASK
:
swig
steps
:
-
script
:
|
echo "##vso[task.setvariable variable=BUILD_DIRECTORY]$BUILD_SOURCESDIRECTORY"
echo "##vso[task.prependpath]/usr/lib64/openmpi/bin"
echo "##vso[task.prependpath]$CONDA/bin"
displayName
:
'
Set
variables'
-
script
:
|
git clean -d -f -x
displayName
:
'
Clean
source
directory'
-
script
:
|
echo '$(Build.SourceVersion)' > '$(Build.ArtifactStagingDirectory)/commit.txt'
displayName
:
'
Add
commit
hash
to
artifacts
archive'
-
task
:
Bash@3
displayName
:
Setup
inputs
:
filePath
:
$(Build.SourcesDirectory)/.ci/setup.sh
targetType
:
filePath
-
task
:
Bash@3
displayName
:
Test
inputs
:
filePath
:
$(Build.SourcesDirectory)/.ci/test.sh
targetType
:
filePath
-
task
:
PublishBuildArtifacts@1
condition
:
>
and(
succeeded(),
in(variables['TASK'], 'regular', 'sdist', 'bdist', 'swig'),
not(startsWith(variables['Build.SourceBranch'], 'refs/pull/'))
)
inputs
:
pathtoPublish
:
'
$(Build.ArtifactStagingDirectory)'
artifactName
:
PackageAssets
artifactType
:
container
################
# Linux_latest #
################
-
job
:
Linux_latest
variables
:
COMPILER
:
clang-17
DEBIAN_FRONTEND
:
'
noninteractive'
IN_UBUNTU_BASE_CONTAINER
:
'
true'
OS_NAME
:
'
linux'
SETUP_CONDA
:
'
true'
pool
:
mariner-20240410-0
container
:
ubuntu-latest
strategy
:
matrix
:
regular
:
TASK
:
regular
sdist
:
TASK
:
sdist
bdist
:
TASK
:
bdist
PYTHON_VERSION
:
'
3.11'
inference
:
TASK
:
if-else
mpi_source
:
TASK
:
mpi
METHOD
:
source
mpi_pip
:
TASK
:
mpi
METHOD
:
pip
PYTHON_VERSION
:
'
3.12'
mpi_wheel
:
TASK
:
mpi
METHOD
:
wheel
PYTHON_VERSION
:
'
3.10'
gpu_source
:
TASK
:
gpu
METHOD
:
source
PYTHON_VERSION
:
'
3.12'
gpu_pip
:
TASK
:
gpu
METHOD
:
pip
PYTHON_VERSION
:
'
3.11'
gpu_wheel
:
TASK
:
gpu
METHOD
:
wheel
PYTHON_VERSION
:
'
3.10'
cpp_tests
:
TASK
:
cpp-tests
METHOD
:
with-sanitizers
steps
:
-
script
:
|
echo "##vso[task.setvariable variable=BUILD_DIRECTORY]$BUILD_SOURCESDIRECTORY"
CONDA=$HOME/miniforge
echo "##vso[task.setvariable variable=CONDA]$CONDA"
echo "##vso[task.prependpath]$CONDA/bin"
displayName
:
'
Set
variables'
# https://github.com/microsoft/azure-pipelines-agent/issues/2043#issuecomment-687983301
-
script
:
|
/tmp/docker exec -t -u 0 ci-container \
sh -c "apt-get update && apt-get -o Dpkg::Options::="--force-confold" -y install sudo"
displayName
:
'
Install
sudo'
-
script
:
|
sudo apt-get update
sudo apt-get install -y --no-install-recommends git
git clean -d -f -x
displayName
:
'
Clean
source
directory'
-
task
:
Bash@3
displayName
:
Setup
inputs
:
filePath
:
$(Build.SourcesDirectory)/.ci/setup.sh
targetType
:
'
filePath'
-
task
:
Bash@3
displayName
:
Test
inputs
:
filePath
:
$(Build.SourcesDirectory)/.ci/test.sh
targetType
:
'
filePath'
# TODO: add these jobs back when issues from https://github.com/microsoft/LightGBM/issues/6918 are resolved
# ###############
# # Maintenance #
# ###############
# - job: Maintenance
# pool: mariner-20240410-0
# container: ubuntu-latest
# # routine maintenance (like periodically deleting old files),
# # to be run on 1 random CI runner in the self-hosted pool each runner
# steps:
# - script: |
# print-diagnostics(){
# echo "---- df -h -m ----"
# df -h -m
# echo "---- docker system df ----"
# /tmp/docker system df
# echo "---- docker images ----"
# /tmp/docker images
# }
# # check disk usage
# print-diagnostics
# # remove old containers, container images, volumes
# # ref: https://stackoverflow.com/a/32723127/3986677
# # ref: https://depot.dev/blog/docker-clear-cache#removing-everything-with-docker-system-prune
# echo "---- running 'docker system prune' ----"
# /tmp/docker system prune \
# --all \
# --force \
# --volumes \
# --filter until=720h
# # check disk usage again
# print-diagnostics
# displayName: Clean
# #########
# # Linux #
# #########
# - job: Linux
# variables:
# COMPILER: gcc
# SETUP_CONDA: 'false'
# OS_NAME: 'linux'
# PRODUCES_ARTIFACTS: 'true'
# pool: mariner-20240410-0
# container: linux-artifact-builder
# strategy:
# matrix:
# regular:
# TASK: regular
# PYTHON_VERSION: '3.11'
# sdist:
# TASK: sdist
# PYTHON_VERSION: '3.9'
# bdist:
# TASK: bdist
# PYTHON_VERSION: '3.10'
# inference:
# TASK: if-else
# mpi_source:
# TASK: mpi
# METHOD: source
# PYTHON_VERSION: '3.10'
# gpu_source:
# TASK: gpu
# METHOD: source
# swig:
# TASK: swig
# steps:
# - script: |
# echo "##vso[task.setvariable variable=BUILD_DIRECTORY]$BUILD_SOURCESDIRECTORY"
# echo "##vso[task.prependpath]/usr/lib64/openmpi/bin"
# echo "##vso[task.prependpath]$CONDA/bin"
# displayName: 'Set variables'
# - script: |
# git clean -d -f -x
# displayName: 'Clean source directory'
# - script: |
# echo '$(Build.SourceVersion)' > '$(Build.ArtifactStagingDirectory)/commit.txt'
# displayName: 'Add commit hash to artifacts archive'
# - task: Bash@3
# displayName: Setup
# inputs:
# filePath: $(Build.SourcesDirectory)/.ci/setup.sh
# targetType: filePath
# - task: Bash@3
# displayName: Test
# inputs:
# filePath: $(Build.SourcesDirectory)/.ci/test.sh
# targetType: filePath
# - task: PublishBuildArtifacts@1
# condition: >
# and(
# succeeded(),
# in(variables['TASK'], 'regular', 'sdist', 'bdist', 'swig'),
# not(startsWith(variables['Build.SourceBranch'], 'refs/pull/'))
# )
# inputs:
# pathtoPublish: '$(Build.ArtifactStagingDirectory)'
# artifactName: PackageAssets
# artifactType: container
# ################
# # Linux_latest #
# ################
# - job: Linux_latest
# variables:
# COMPILER: clang-17
# DEBIAN_FRONTEND: 'noninteractive'
# IN_UBUNTU_BASE_CONTAINER: 'true'
# OS_NAME: 'linux'
# SETUP_CONDA: 'true'
# pool: mariner-20240410-0
# container: ubuntu-latest
# strategy:
# matrix:
# regular:
# TASK: regular
# sdist:
# TASK: sdist
# bdist:
# TASK: bdist
# PYTHON_VERSION: '3.11'
# inference:
# TASK: if-else
# mpi_source:
# TASK: mpi
# METHOD: source
# mpi_pip:
# TASK: mpi
# METHOD: pip
# PYTHON_VERSION: '3.12'
# mpi_wheel:
# TASK: mpi
# METHOD: wheel
# PYTHON_VERSION: '3.10'
# gpu_source:
# TASK: gpu
# METHOD: source
# PYTHON_VERSION: '3.12'
# gpu_pip:
# TASK: gpu
# METHOD: pip
# PYTHON_VERSION: '3.11'
# gpu_wheel:
# TASK: gpu
# METHOD: wheel
# PYTHON_VERSION: '3.10'
# cpp_tests:
# TASK: cpp-tests
# METHOD: with-sanitizers
# steps:
# - script: |
# echo "##vso[task.setvariable variable=BUILD_DIRECTORY]$BUILD_SOURCESDIRECTORY"
# CONDA=$HOME/miniforge
# echo "##vso[task.setvariable variable=CONDA]$CONDA"
# echo "##vso[task.prependpath]$CONDA/bin"
# displayName: 'Set variables'
# # https://github.com/microsoft/azure-pipelines-agent/issues/2043#issuecomment-687983301
# - script: |
# /tmp/docker exec -t -u 0 ci-container \
# sh -c "apt-get update && apt-get -o Dpkg::Options::="--force-confold" -y install sudo"
# displayName: 'Install sudo'
# - script: |
# sudo apt-get update
# sudo apt-get install -y --no-install-recommends git
# git clean -d -f -x
# displayName: 'Clean source directory'
# - task: Bash@3
# displayName: Setup
# inputs:
# filePath: $(Build.SourcesDirectory)/.ci/setup.sh
# targetType: 'filePath'
# - task: Bash@3
# displayName: Test
# inputs:
# filePath: $(Build.SourcesDirectory)/.ci/test.sh
# targetType: 'filePath'
#########
# macOS #
#########
...
...
@@ -364,8 +365,9 @@ jobs:
###########
-
job
:
Package
dependsOn
:
-
Linux
-
Linux_latest
# TODO: add jobs back when https://github.com/microsoft/LightGBM/issues/6918 is resolved
# - Linux
# - Linux_latest
-
macOS
-
Windows
-
R_artifact
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment