Unverified Commit 3a98ea13 authored by James Lamb's avatar James Lamb Committed by GitHub
Browse files

[ci] skip aarch64 linux job (#6517)

parent e9a6c798
...@@ -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
......
...@@ -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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment