name: Python-package on: push: branches: - master pull_request: branches: - master # automatically cancel in-progress builds if another commit is pushed concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true env: # tell scripts where to put artifacts # (this variable name is left over from when jobs ran on Azure DevOps) BUILD_ARTIFACTSTAGINGDIRECTORY: '${{ github.workspace }}/artifacts' CMAKE_BUILD_PARALLEL_LEVEL: 4 SKBUILD_STRICT_CONFIG: true jobs: test-linux-aarch64: name: bdist wheel (ubuntu-24.04-arm) runs-on: ubuntu-24.04-arm timeout-minutes: 60 steps: - name: Checkout repository uses: actions/checkout@v5 with: fetch-depth: 5 persist-credentials: false submodules: true - name: Setup and run tests shell: bash # this uses 'docker run' instead of just setting 'container:' # because actions/checkout requires GLIBC 2.28 and that is too # new for manylinux2014 env: BUILD_DIRECTORY: /LightGBM run: | cat > ./docker-script.sh <