diff --git a/.github/workflows/build-check_aarch64.yml b/.github/workflows/build-check_aarch64.yml new file mode 100644 index 00000000000000..eaf27b611afc03 --- /dev/null +++ b/.github/workflows/build-check_aarch64.yml @@ -0,0 +1,24 @@ +name: aarch64 CI +on: + pull_request: + branches: + - '**' + - '!mainline' + +jobs: + kernel-build-job: + runs-on: ubuntu-24.04-arm + steps: + - name: Install tools and Libraries + run: | + sudo apt update + sudo apt install -y build-essential libssl-dev ccache bison flex libelf-dev bc cpio libdw-dev + - name: Checkout code + uses: actions/checkout@v6 + - name: Build the Kernel + run: | + debian/scripts/misc/annotations --arch arm64 --flavour hwe-6.17 --export >.config + scripts/config --disable SYSTEM_TRUSTED_KEYS + scripts/config --disable SYSTEM_REVOCATION_KEYS + make olddefconfig + make -j $(nproc) diff --git a/.github/workflows/build-check_x86_64.yml b/.github/workflows/build-check_x86_64.yml new file mode 100644 index 00000000000000..46715a284e190d --- /dev/null +++ b/.github/workflows/build-check_x86_64.yml @@ -0,0 +1,24 @@ +name: x86_64 CI +on: + pull_request: + branches: + - '**' + - '!mainline' + +jobs: + kernel-build-job: + runs-on: ubuntu-latest + steps: + - name: Install tools and Libraries + run: | + sudo apt update + sudo apt install -y build-essential libssl-dev ccache bison flex libelf-dev bc cpio libdw-dev + - name: Checkout code + uses: actions/checkout@v6 + - name: Build the Kernel + run: | + debian/scripts/misc/annotations --arch amd64 --flavour hwe-6.17 --export >.config + scripts/config --disable SYSTEM_TRUSTED_KEYS + scripts/config --disable SYSTEM_REVOCATION_KEYS + make olddefconfig + make -j $(nproc) diff --git a/.github/workflows/create-redfs-pr.yml b/.github/workflows/create-redfs-pr.yml index cc03d7e1219e9b..12e9c39c936276 100644 --- a/.github/workflows/create-redfs-pr.yml +++ b/.github/workflows/create-redfs-pr.yml @@ -12,12 +12,12 @@ jobs: runs-on: ubuntu-latest steps: # Checks-out to a different directory to avoid following checkout removing it. - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: path: linux - name: Try to checkout sync-${{ github.ref_name }} if it exists - uses: actions/checkout@v4 + uses: actions/checkout@v6 id: try-checkout continue-on-error: true with: @@ -29,7 +29,7 @@ jobs: - name: Fallback to checkout main if: steps.try-checkout.outcome == 'failure' - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: DDNStorage/redfs ref: main @@ -56,6 +56,7 @@ jobs: MAP["redfs-rhel9_5-503.40.1"]="5.14.0-503.40.1.el9_5" MAP["redfs-rhel9_6-570.12.1"]="5.14.0-570.12.1.el9_6" MAP["redfs-ubuntu-noble-6.8.0-58.60"]="6.8.0-58.60.ubuntu" + MAP["redfs-ubuntu-hwe-6.17.0-16.16-24.04.1"]="6.17.0-16.16.ubuntu" kerver=${MAP["${{ github.ref_name }}"]} if [ -z ${kerver} ]; then echo "Cannot find target kernel version"