Revive self-hosted CI (#3045)

* revive CI

* cici
This commit is contained in:
Dongjia "toka" Zhang 2025-03-06 16:28:49 +01:00 committed by GitHub
parent 629787771b
commit 41bb64f5cb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -370,58 +370,58 @@ jobs:
shell: bash shell: bash
run: RUN_ON_CI=1 LLVM_CONFIG=llvm-config-${{env.MAIN_LLVM_VERSION}} ./scripts/test_fuzzer.sh ${{ matrix.fuzzer }} run: RUN_ON_CI=1 LLVM_CONFIG=llvm-config-${{env.MAIN_LLVM_VERSION}} ./scripts/test_fuzzer.sh ${{ matrix.fuzzer }}
# fuzzers-qemu-user: fuzzers-qemu-user:
# needs: needs:
# - changes - changes
# if: ${{ needs.changes.outputs.qemu == 'true' }} if: ${{ needs.changes.outputs.qemu == 'true' }}
# strategy: strategy:
# matrix: matrix:
# os: [ubuntu-24.04] os: [ubuntu-24.04]
# fuzzer: fuzzer:
# Binary only # Binary only
# - ./fuzzers/binary_only/qemu_cmin - ./fuzzers/binary_only/qemu_cmin
# - ./fuzzers/binary_only/qemu_coverage - ./fuzzers/binary_only/qemu_coverage
# - ./fuzzers/binary_only/qemu_launcher - ./fuzzers/binary_only/qemu_launcher
# arch: arch:
# # unless somebody pays us for the servers. # unless somebody pays us for the servers.
# # - aarch64 # - aarch64
# # - arm # - arm
# # - i386 # - i386
# # - ppc # - ppc
# - x86_64 - x86_64
#
# runs-on: [ self-hosted, qemu ] runs-on: [ self-hosted, qemu ]
# container: registry.gitlab.com/qemu-project/qemu/qemu/ubuntu2204:latest container: registry.gitlab.com/qemu-project/qemu/qemu/ubuntu2204:latest
# steps: steps:
# - uses: actions/checkout@v4 - uses: actions/checkout@v4
# - uses: ./.github/workflows/qemu-fuzzer-tester-prepare - uses: ./.github/workflows/qemu-fuzzer-tester-prepare
# - name: Build and run example QEMU fuzzers (Linux) - name: Build and run example QEMU fuzzers (Linux)
# if: runner.os == 'Linux' if: runner.os == 'Linux'
# shell: bash shell: bash
# run: ARCH=${{ matrix.arch }} RUN_ON_CI=1 LLVM_CONFIG=llvm-config-${{env.MAIN_LLVM_VERSION}} ./scripts/test_fuzzer.sh ${{ matrix.fuzzer }} run: ARCH=${{ matrix.arch }} RUN_ON_CI=1 LLVM_CONFIG=llvm-config-${{env.MAIN_LLVM_VERSION}} ./scripts/test_fuzzer.sh ${{ matrix.fuzzer }}
#
# fuzzers-qemu-system: fuzzers-qemu-system:
# needs: needs:
# - changes - changes
# if: ${{ needs.changes.outputs.qemu == 'true' }} if: ${{ needs.changes.outputs.qemu == 'true' }}
# strategy: strategy:
# matrix: matrix:
# os: [ubuntu-24.04] os: [ubuntu-24.04]
# fuzzer: fuzzer:
# Full-system # Full-system
# - ./fuzzers/full_system/qemu_baremetal - ./fuzzers/full_system/qemu_baremetal
# - ./fuzzers/full_system/qemu_linux_kernel - ./fuzzers/full_system/qemu_linux_kernel
# - ./fuzzers/full_system/qemu_linux_process - ./fuzzers/full_system/qemu_linux_process
#
# runs-on: [ self-hosted, qemu ] runs-on: [ self-hosted, qemu ]
# container: registry.gitlab.com/qemu-project/qemu/qemu/ubuntu2204:latest container: registry.gitlab.com/qemu-project/qemu/qemu/ubuntu2204:latest
# steps: steps:
# - uses: actions/checkout@v4 - uses: actions/checkout@v4
# - uses: ./.github/workflows/qemu-fuzzer-tester-prepare - uses: ./.github/workflows/qemu-fuzzer-tester-prepare
# - name: Build and run example QEMU fuzzers (Linux) - name: Build and run example QEMU fuzzers (Linux)
# if: runner.os == 'Linux' if: runner.os == 'Linux'
# shell: bash shell: bash
# run: RUN_ON_CI=1 LLVM_CONFIG=llvm-config-${{env.MAIN_LLVM_VERSION}} ./scripts/test_fuzzer.sh ${{ matrix.fuzzer }} run: RUN_ON_CI=1 LLVM_CONFIG=llvm-config-${{env.MAIN_LLVM_VERSION}} ./scripts/test_fuzzer.sh ${{ matrix.fuzzer }}
nostd-build: nostd-build:
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04