ISO-repository/.gitea/workflows/builder.yaml

50 lines
1.5 KiB
YAML

name: Build ISO images
on:
workflow_dispatch:
release:
types: [released]
issue_comment:
jobs:
build-x86:
container:
image: node:22.3-bookworm
runs-on: [arm64]
# For manual trigger via Gitea while they implement the workflow_dispatch
if: ${{ github.event.pull_request != '' || github.event.pusher != '' || github.event.comment.body == '!actions run x86' || github.event.comment.body == '!actions run all' }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Create ISO
run: |
apt update
apt install -y xorriso curl genisoimage cpio
./build/amd64.sh
- name: Upload ISO image
uses: actions/upload-artifact@v4
with:
name: halis-debian-11.6.0-amd64.iso
path: halis-debian-11.6.0-amd64.iso
build-arm64:
container:
image: node:22.3-bookworm
runs-on: [arm64]
# For manual trigger via Gitea while they implement the workflow_dispatch
if: ${{ github.event.pull_request != '' || github.event.pusher != '' || github.event.comment.body == '!actions run arm' || github.event.comment.body == '!actions run all' }}
steps:
- name: Checkout repository
uses: https://github.com/actions/checkout@v4
- name: Create ISO
run: |
apt update
apt install -y curl xz-utils file sudo
./build/arm64.sh
- name: Upload ISO image
uses: actions/upload-artifact@v4
with:
path: ./*.img.xz