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
3a98ea13
Unverified
Commit
3a98ea13
authored
Jul 03, 2024
by
James Lamb
Committed by
GitHub
Jul 03, 2024
Browse files
[ci] skip aarch64 linux job (#6517)
parent
e9a6c798
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
70 additions
and
66 deletions
+70
-66
.github/workflows/r_package.yml
.github/workflows/r_package.yml
+4
-0
.vsts-ci.yml
.vsts-ci.yml
+66
-66
No files found.
.github/workflows/r_package.yml
View file @
3a98ea13
...
@@ -14,6 +14,10 @@ concurrency:
...
@@ -14,6 +14,10 @@ concurrency:
cancel-in-progress
:
true
cancel-in-progress
:
true
env
:
env
:
# https://github.com/actions/checkout/issues/1590#issuecomment-2207052044
#
# this could be removed (hopefully) when R 3.6 support is removed
ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION
:
true
CMAKE_BUILD_PARALLEL_LEVEL
:
4
CMAKE_BUILD_PARALLEL_LEVEL
:
4
# hack to get around this:
# hack to get around this:
# https://stat.ethz.ch/pipermail/r-package-devel/2020q3/005930.html
# https://stat.ethz.ch/pipermail/r-package-devel/2020q3/005930.html
...
...
.vsts-ci.yml
View file @
3a98ea13
...
@@ -182,71 +182,71 @@ jobs:
...
@@ -182,71 +182,71 @@ jobs:
inputs
:
inputs
:
filePath
:
$(Build.SourcesDirectory)/.ci/test.sh
filePath
:
$(Build.SourcesDirectory)/.ci/test.sh
targetType
:
'
filePath'
targetType
:
'
filePath'
###########################################
#
###########################################
-
job
:
QEMU_multiarch
#
- job: QEMU_multiarch
###########################################
#
###########################################
variables
:
#
variables:
BUILD_DIRECTORY
:
/LightGBM
#
BUILD_DIRECTORY: /LightGBM
COMPILER
:
gcc
#
COMPILER: gcc
PRODUCES_ARTIFACTS
:
'
true'
#
PRODUCES_ARTIFACTS: 'true'
pool
:
#
pool:
vmImage
:
ubuntu-22.04
#
vmImage: ubuntu-22.04
timeoutInMinutes
:
180
#
timeoutInMinutes: 180
strategy
:
#
strategy:
matrix
:
#
matrix:
bdist
:
#
bdist:
TASK
:
bdist
#
TASK: bdist
ARCH
:
aarch64
#
ARCH: aarch64
steps
:
#
steps:
-
script
:
|
#
- script: |
sudo apt-get update
#
sudo apt-get update
sudo apt-get install --no-install-recommends -y \
#
sudo apt-get install --no-install-recommends -y \
binfmt-support \
#
binfmt-support \
qemu \
#
qemu \
qemu-user \
#
qemu-user \
qemu-user-static
#
qemu-user-static
displayName
:
'
Install
QEMU'
#
displayName: 'Install QEMU'
-
script
:
|
#
- script: |
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
#
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
displayName
:
'
Enable
Docker
multi-architecture
support'
#
displayName: 'Enable Docker multi-architecture support'
-
script
:
|
#
- script: |
git clean -d -f -x
#
git clean -d -f -x
displayName
:
'
Clean
source
directory'
#
displayName: 'Clean source directory'
-
script
:
|
#
- script: |
cat > docker-script.sh <<EOF
#
cat > docker-script.sh <<EOF
export CONDA=\$HOME/miniforge
#
export CONDA=\$HOME/miniforge
export PATH=\$CONDA/bin:/opt/rh/llvm-toolset-7.0/root/usr/bin:\$PATH
#
export PATH=\$CONDA/bin:/opt/rh/llvm-toolset-7.0/root/usr/bin:\$PATH
export LD_LIBRARY_PATH=/opt/rh/llvm-toolset-7.0/root/usr/lib64:\$LD_LIBRARY_PATH
#
export LD_LIBRARY_PATH=/opt/rh/llvm-toolset-7.0/root/usr/lib64:\$LD_LIBRARY_PATH
\$BUILD_DIRECTORY/.ci/setup.sh || exit 1
#
\$BUILD_DIRECTORY/.ci/setup.sh || exit 1
\$BUILD_DIRECTORY/.ci/test.sh || exit 1
#
\$BUILD_DIRECTORY/.ci/test.sh || exit 1
EOF
#
EOF
IMAGE_URI="lightgbm/vsts-agent:manylinux2014_aarch64"
#
IMAGE_URI="lightgbm/vsts-agent:manylinux2014_aarch64"
docker pull "${IMAGE_URI}" || exit 1
#
docker pull "${IMAGE_URI}" || exit 1
PLATFORM=$(docker inspect --format='{{.Os}}/{{.Architecture}}' "${IMAGE_URI}") || exit 1
#
PLATFORM=$(docker inspect --format='{{.Os}}/{{.Architecture}}' "${IMAGE_URI}") || exit 1
echo "detected image platform: ${PLATFORM}"
#
echo "detected image platform: ${PLATFORM}"
docker run \
#
docker run \
--platform "${PLATFORM}" \
#
--platform "${PLATFORM}" \
--rm \
#
--rm \
--env AZURE=true \
#
--env AZURE=true \
--env BUILD_ARTIFACTSTAGINGDIRECTORY=$BUILD_ARTIFACTSTAGINGDIRECTORY \
#
--env BUILD_ARTIFACTSTAGINGDIRECTORY=$BUILD_ARTIFACTSTAGINGDIRECTORY \
--env BUILD_DIRECTORY=$BUILD_DIRECTORY \
#
--env BUILD_DIRECTORY=$BUILD_DIRECTORY \
--env COMPILER=$COMPILER \
#
--env COMPILER=$COMPILER \
--env METHOD=$METHOD \
#
--env METHOD=$METHOD \
--env OS_NAME=linux \
#
--env OS_NAME=linux \
--env PRODUCES_ARTIFACTS=$PRODUCES_ARTIFACTS \
#
--env PRODUCES_ARTIFACTS=$PRODUCES_ARTIFACTS \
--env PYTHON_VERSION=$PYTHON_VERSION \
#
--env PYTHON_VERSION=$PYTHON_VERSION \
--env TASK=$TASK \
#
--env TASK=$TASK \
-v "$(Build.SourcesDirectory)":"$BUILD_DIRECTORY" \
#
-v "$(Build.SourcesDirectory)":"$BUILD_DIRECTORY" \
-v "$(Build.ArtifactStagingDirectory)":"$(Build.ArtifactStagingDirectory)" \
#
-v "$(Build.ArtifactStagingDirectory)":"$(Build.ArtifactStagingDirectory)" \
"${IMAGE_URI}" \
#
"${IMAGE_URI}" \
/bin/bash $BUILD_DIRECTORY/docker-script.sh
#
/bin/bash $BUILD_DIRECTORY/docker-script.sh
displayName
:
'
Setup
and
run
tests'
#
displayName: 'Setup and run tests'
-
task
:
PublishBuildArtifacts@1
#
- task: PublishBuildArtifacts@1
condition
:
and(succeeded(), in(variables['TASK'], 'bdist'), not(startsWith(variables['Build.SourceBranch'], 'refs/pull/')))
#
condition: and(succeeded(), in(variables['TASK'], 'bdist'), not(startsWith(variables['Build.SourceBranch'], 'refs/pull/')))
inputs
:
#
inputs:
pathtoPublish
:
'
$(Build.ArtifactStagingDirectory)'
#
pathtoPublish: '$(Build.ArtifactStagingDirectory)'
artifactName
:
PackageAssets
#
artifactName: PackageAssets
artifactType
:
container
#
artifactType: container
###########################################
###########################################
-
job
:
macOS
-
job
:
macOS
###########################################
###########################################
...
@@ -376,7 +376,7 @@ jobs:
...
@@ -376,7 +376,7 @@ jobs:
dependsOn
:
dependsOn
:
-
Linux
-
Linux
-
Linux_latest
-
Linux_latest
-
QEMU_multiarch
#
- QEMU_multiarch
-
macOS
-
macOS
-
Windows
-
Windows
-
R_artifact
-
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