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