name: Release llvm-testing-tools permissions: contents: read on: pull_request: paths: - '.github/workflows/release-llvm-testing-tools.yml' - 'llvm/utils/llvm-testing-tools/**' jobs: build-package: name: Build Package runs-on: ubuntu-24.04 if: github.repository == 'llvm/llvm-project' steps: - name: Fetch LLVM sources uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false - name: Build Binaries run: | mkdir build cd build cmake -GNinja \ -DCMAKE_BUILD_TYPE=Release \ ../llvm ninja split-file FileCheck - name: Build Package run: | sudo apt-get update sudo apt-get install -y python3-build cd ./llvm/utils/llvm-testing-tools mkdir ./src/llvm_testing_tools/binaries cp ../../../build/bin/FileCheck ./src/llvm_testing_tools/binaries/FileCheck cp ../../../build/bin/split-file ./src/llvm_testing_tools/binaries/split-file python3 -m build - name: Upload Packages uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: packages path: ./llvm/utils/llvm-testing-tools/dist/*