Build One by One (anyone) #37
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "Build One by One (anyone)" | |
on: | |
workflow_dispatch: | |
inputs: | |
armbian_target: | |
type: choice | |
description: 'Build' | |
required: false | |
options: | |
- kernel | |
- build | |
- u-boot | |
default: build | |
armbian_kernel_branch: | |
type: choice | |
description: 'Kernel branch' | |
options: | |
- legacy | |
- vendor | |
- current | |
- edge | |
default: 'current' | |
armbian_release: | |
type: choice | |
description: 'Userspace' | |
options: | |
- jammy | |
- noble | |
- bookworm | |
default: 'jammy' | |
armbian_ui: | |
type: choice | |
description: 'User interface (not all works)' | |
options: | |
- minimal | |
- server | |
- xfce | |
- gnome | |
- cinnamon | |
- i3-wm | |
- kde-plasma | |
default: 'minimal' | |
armbian_version: | |
description: 'Version' | |
required: false | |
default: '' | |
armbian_board: | |
type: choice | |
description: 'Board' | |
options: | |
- aml-a311d-cc | |
- aml-s905d3-cc | |
- armsom-aim7-io | |
- armsom-sige1 | |
- armsom-sige5 | |
- armsom-sige7 | |
- armsom-w3 | |
- avaota-a1 | |
- ayn-odin2 | |
- bananapi | |
- bananapicm4io | |
- bananapif3 | |
- bananapim1plus | |
- bananapim2plus | |
- bananapim2pro | |
- bananapim2s | |
- bananapim2ultra | |
- bananapim2zero | |
- bananapim3 | |
- bananapim4zero | |
- bananapim5 | |
- bananapim64 | |
- bananapim7 | |
- bananapipro | |
- bananapir2 | |
- bananapir2pro | |
- beaglev | |
- bigtreetech-cb1 | |
- clearfogbase | |
- clearfogpro | |
- clockworkpi-a06 | |
- coolpi-cm5 | |
- cubieboard | |
- cubieboard2 | |
- cubieboard4 | |
- cubietruck | |
- cubox-i | |
- fine3399 | |
- firefly-itx-3588j | |
- firefly-rk3399 | |
- fxblox-rk1 | |
- helios4 | |
- helios64 | |
- hikey960 | |
- hinlink-h28k | |
- hinlink-h66k | |
- hinlink-h68k | |
- hinlink-h88k | |
- hinlink-hnas | |
- hinlink-ht2 | |
- indiedroid-nova | |
- inovato-quadra | |
- jethubj100 | |
- jethubj200 | |
- jethubj80 | |
- jetson-nano | |
- khadas-edge | |
- khadas-edge2 | |
- khadas-vim1 | |
- khadas-vim1s | |
- khadas-vim2 | |
- khadas-vim3 | |
- khadas-vim3l | |
- khadas-vim4 | |
- lafrite | |
- lckfb-taishanpi | |
- leez-p710 | |
- lepotato | |
- licheepi-4a | |
- lime-a33 | |
- lime-a64 | |
- lime | |
- lime2 | |
- longanpi-4b | |
- lubancat2 | |
- macchiatobin-doubleshot | |
- mangopi-m28k | |
- mba8mpxl-ras314 | |
- mba8mpxl | |
- mekotronics-r58-minipc | |
- mekotronics-r58x-4g | |
- mekotronics-r58x-pro | |
- mekotronics-r58x | |
- melea1000 | |
- mixtile-blade3 | |
- mk808c | |
- nanopc-cm3588-nas | |
- nanopct4 | |
- nanopct6 | |
- nanopi-r1 | |
- nanopi-r1s-h5 | |
- nanopi-r2c | |
- nanopi-r2s | |
- nanopi-r4s | |
- nanopi-r4se | |
- nanopi-r5c | |
- nanopi-r5s | |
- nanopi-r6c | |
- nanopi-r6s | |
- nanopia64 | |
- nanopiair | |
- nanopiduo | |
- nanopiduo2 | |
- nanopik1plus | |
- nanopik2-s905 | |
- nanopim4 | |
- nanopim4v2 | |
- nanopineo | |
- nanopineo2 | |
- nanopineo2black | |
- nanopineo3 | |
- nanopineo4 | |
- nanopineocore2 | |
- nanopineoplus2 | |
- odroidc1 | |
- odroidc2 | |
- odroidc4 | |
- odroidhc4 | |
- odroidm1 | |
- odroidn2 | |
- odroidn2l | |
- odroidxu4 | |
- olimex-a20-olinuxino-micro | |
- olimex-teres-a64 | |
- olinux-som-a13 | |
- onecloud | |
- orangepi-r1 | |
- orangepi-r1plus-lts | |
- orangepi-r1plus | |
- orangepi-rk3399 | |
- orangepi2 | |
- orangepi3-lts | |
- orangepi3 | |
- orangepi3b | |
- orangepi4-lts | |
- orangepi4 | |
- orangepi5-plus | |
- orangepi5 | |
- orangepi5pro | |
- orangepilite | |
- orangepilite2 | |
- orangepione | |
- orangepioneplus | |
- orangepipc | |
- orangepipc2 | |
- orangepipcplus | |
- orangepiplus | |
- orangepiplus2e | |
- orangepiprime | |
- orangepiwin | |
- orangepizero | |
- orangepizero2 | |
- orangepizero2w | |
- orangepizero3 | |
- orangepizeroplus | |
- orangepizeroplus2-h3 | |
- orangepizeroplus2-h5 | |
- panther-x2 | |
- pcduino3 | |
- phytiumpi | |
- pine64 | |
- pine64so | |
- pinebook-a64 | |
- pinebook-pro | |
- pinecube | |
- pineh64-b | |
- pineh64 | |
- qemu-uboot-arm64 | |
- qemu-uboot-x86 | |
- qemu-uefi-x86 | |
- quartz64a | |
- quartz64b | |
- radxa-e25 | |
- radxa-e52c | |
- radxa-zero | |
- radxa-zero2 | |
- radxa-zero3 | |
- recore | |
- renegade | |
- retro-lite-cm5 | |
- rk3328-heltec | |
- roc-rk3399-pc | |
- rock-3a | |
- rock-3c | |
- rock-4se | |
- rock-5-cmio | |
- rock-5-itx | |
- rock-5a | |
- rock-5b | |
- rock-5c | |
- rock-s0 | |
- rock64 | |
- rockpi-4a | |
- rockpi-4b | |
- rockpi-4bplus | |
- rockpi-4c | |
- rockpi-4cplus | |
- rockpi-e | |
- rockpi-n10 | |
- rockpi-s | |
- rockpro64 | |
- rpi4b | |
- rpi5b | |
- sakurapi-rk3308b | |
- star64 | |
- station-m1 | |
- station-m2 | |
- station-m3 | |
- station-p1 | |
- station-p2 | |
- sweet-potato | |
- thinkpad-x13s | |
- tinker-edge-r | |
- tinkerboard-2 | |
- tinkerboard | |
- tritium-h3 | |
- tritium-h5 | |
- udoo | |
- uefi-arm64 | |
- uefi-riscv64 | |
- uefi-x86 | |
- unleashed | |
- unmatched | |
- visionfive | |
- visionfive2 | |
- wdk2023 | |
- wsl2-arm64 | |
- wsl2-x86 | |
- xiaobao-nas | |
- xiaomi-elish | |
- xiaomi-umi | |
- zeropi | |
jobs: | |
build: | |
name: "Build Armbian" | |
runs-on: ubuntu-latest | |
steps: | |
- name: install missing f2fs and nilfs kernel modules | |
run: sudo apt update && sudo apt -y install linux-modules-extra-$(uname -r ) | |
- name: Run Armbian Build system | |
uses: armbian/build@v24.05 | |
with: | |
armbian_token: "${{secrets.GITHUB_TOKEN}}" | |
armbian_target: "${{inputs.armbian_target}}" | |
armbian_release: "${{inputs.armbian_release}}" | |
armbian_kernel_branch: "${{inputs.armbian_kernel_branch}}" | |
armbian_ui: "${{inputs.armbian_ui}}" | |
armbian_board: "${{inputs.armbian_board}}" | |
armbian_branch: "${{inputs.armbian_version}}" | |
armbian_artifacts: "${{inputs.armbian_target == 'kernel' && 'build/output/debs/' || inputs.armbian_target =='u-boot' && 'build/output/debs/' || 'build/output/images/'}}" | |
armbian_release_tittle: "Armbian image release for ${{inputs.armbian_board}}" | |
armbian_release_body: " kernel:${{inputs.armbian_kernel_branch}} \n distro: ${{inputs.armbian_release}} \n UI: ${{inputs.armbian_ui}} " | |
- name: Setup tmate session | |
if: ${{ failure() }} | |
uses: mxschmitt/action-tmate@v3 | |
timeout-minutes: 150 | |