diff --git a/.github/workflows/build-hwe-0.yml b/.github/workflows/build-hwe-0.yml new file mode 100644 index 0000000..0c3359f --- /dev/null +++ b/.github/workflows/build-hwe-0.yml @@ -0,0 +1,29 @@ +name: Build HWE kernel deb packages(0) +on: + schedule: + - cron: '0 2 * * *' + workflow_dispatch: + +jobs: + build: + name: Build kernel + runs-on: ubuntu-latest + steps: + + # 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容 + - name: Maximize build space + uses: easimon/maximize-build-space@master + with: + # 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败 + root-reserve-mb: 4096 + swap-size-mb: 512 + remove-dotnet: 'true' + remove-android: 'true' + + - name: Checkout + uses: actions/checkout@v3 + + - name: Build + env: + PASSWORD: ${{ secrets.PASSWORD }} + run: bash build_action.sh 0 1 diff --git a/.github/workflows/build-hwe-1.yml b/.github/workflows/build-hwe-1.yml new file mode 100644 index 0000000..cbc725d --- /dev/null +++ b/.github/workflows/build-hwe-1.yml @@ -0,0 +1,29 @@ +name: Build HWE kernel deb packages(1) +on: + schedule: + - cron: '0 5 * * *' + workflow_dispatch: + +jobs: + build: + name: Build kernel + runs-on: ubuntu-latest + steps: + + # 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容 + - name: Maximize build space + uses: easimon/maximize-build-space@master + with: + # 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败 + root-reserve-mb: 4096 + swap-size-mb: 512 + remove-dotnet: 'true' + remove-android: 'true' + + - name: Checkout + uses: actions/checkout@v3 + + - name: Build + env: + PASSWORD: ${{ secrets.PASSWORD }} + run: bash build_action.sh 1 1 diff --git a/.github/workflows/build-hwe-2.yml b/.github/workflows/build-hwe-2.yml new file mode 100644 index 0000000..22df67f --- /dev/null +++ b/.github/workflows/build-hwe-2.yml @@ -0,0 +1,29 @@ +name: Build HWE kernel deb packages(2) +on: + schedule: + - cron: '0 8 * * *' + workflow_dispatch: + +jobs: + build: + name: Build kernel + runs-on: ubuntu-latest + steps: + + # 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容 + - name: Maximize build space + uses: easimon/maximize-build-space@master + with: + # 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败 + root-reserve-mb: 4096 + swap-size-mb: 512 + remove-dotnet: 'true' + remove-android: 'true' + + - name: Checkout + uses: actions/checkout@v3 + + - name: Build + env: + PASSWORD: ${{ secrets.PASSWORD }} + run: bash build_action.sh 2 1