mirror of
https://github.com/netbootxyz/netboot.xyz.git
synced 2026-01-23 10:35:32 +00:00
Compare commits
No commits in common. "development" and "2.0.89-RC" have entirely different histories.
developmen
...
2.0.89-RC
18 changed files with 195 additions and 264 deletions
2
.github/workflows/claude.yml
vendored
2
.github/workflows/claude.yml
vendored
|
|
@ -25,7 +25,7 @@ jobs:
|
|||
id-token: write
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
fetch-depth: 1
|
||||
|
||||
|
|
|
|||
2
.github/workflows/development.yml
vendored
2
.github/workflows/development.yml
vendored
|
|
@ -18,7 +18,7 @@ jobs:
|
|||
id-token: write
|
||||
contents: read
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/checkout@v5
|
||||
with:
|
||||
ref: development
|
||||
|
||||
|
|
|
|||
10
.github/workflows/pull-requests.yml
vendored
10
.github/workflows/pull-requests.yml
vendored
|
|
@ -12,17 +12,17 @@ jobs:
|
|||
name: Test Pull Request
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/checkout@v5
|
||||
|
||||
- uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.14' # renovate: datasource=github-tags depName=python
|
||||
python-version: '3.13' # renovate: datasource=github-tags depName=python
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install ansible==13.2.0 # renovate: datasource=pypi depName=ansible
|
||||
pip install ansible-lint==26.1.0 # renovate: datasource=pypi depName=ansible-lint
|
||||
pip install ansible==12.2.0 # renovate: datasource=pypi depName=ansible
|
||||
pip install ansible-lint==25.9.2 # renovate: datasource=pypi depName=ansible-lint
|
||||
|
||||
- name: Syntax Check
|
||||
run: |
|
||||
|
|
@ -36,7 +36,7 @@ jobs:
|
|||
name: Build Pull Request
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/checkout@v5
|
||||
|
||||
- uses: actions/setup-python@v6
|
||||
|
||||
|
|
|
|||
4
.github/workflows/release-candidate.yml
vendored
4
.github/workflows/release-candidate.yml
vendored
|
|
@ -18,7 +18,7 @@ jobs:
|
|||
id-token: write
|
||||
contents: write
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/checkout@v5
|
||||
with:
|
||||
ref: RC
|
||||
|
||||
|
|
@ -66,7 +66,7 @@ jobs:
|
|||
|
||||
- name: Extract release notes
|
||||
id: extract-release-notes
|
||||
uses: ffurrer2/extract-release-notes@v3
|
||||
uses: ffurrer2/extract-release-notes@v2
|
||||
|
||||
- name: Create RC Release and Upload Assets
|
||||
uses: svenstaro/upload-release-action@v2
|
||||
|
|
|
|||
4
.github/workflows/release.yml
vendored
4
.github/workflows/release.yml
vendored
|
|
@ -17,7 +17,7 @@ jobs:
|
|||
id-token: write
|
||||
contents: write
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/checkout@v5
|
||||
with:
|
||||
ref: master
|
||||
|
||||
|
|
@ -61,7 +61,7 @@ jobs:
|
|||
|
||||
- name: Extract release notes
|
||||
id: extract-release-notes
|
||||
uses: ffurrer2/extract-release-notes@v3
|
||||
uses: ffurrer2/extract-release-notes@v2
|
||||
|
||||
- name: Create Release and Upload Assets
|
||||
uses: svenstaro/upload-release-action@v2
|
||||
|
|
|
|||
2
.github/workflows/rolling.yml
vendored
2
.github/workflows/rolling.yml
vendored
|
|
@ -20,7 +20,7 @@ jobs:
|
|||
id-token: write
|
||||
contents: write
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/checkout@v5
|
||||
with:
|
||||
ref: 'master'
|
||||
|
||||
|
|
|
|||
|
|
@ -3,8 +3,6 @@
|
|||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
## [2.0.90] - Unreleased
|
||||
|
||||
## [2.0.89] - 2025-11-08
|
||||
|
||||
### Added
|
||||
|
|
|
|||
3
commit_revert.txt
Normal file
3
commit_revert.txt
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
Revert "<original commit message>"
|
||||
|
||||
This reverts commit 7834c2e8b6619896fb0a2479c99baed79498cb34.
|
||||
303
endpoints.yml
303
endpoints.yml
File diff suppressed because it is too large
Load diff
|
|
@ -168,8 +168,8 @@ releases:
|
|||
mirror: mirrors.kernel.org
|
||||
name: Arch Linux
|
||||
versions:
|
||||
- code_name: 2026.01.01
|
||||
name: 2026.01.01
|
||||
- code_name: 2025.11.01
|
||||
name: 2025.11.01
|
||||
blackarch:
|
||||
enabled: true
|
||||
menu: linux
|
||||
|
|
@ -195,11 +195,11 @@ releases:
|
|||
mirror: https://builds.coreos.fedoraproject.org
|
||||
name: Fedora CoreOS
|
||||
versions:
|
||||
- code_name: 43.20260105.3.0
|
||||
- code_name: 42.20251012.3.0
|
||||
name: stable
|
||||
- code_name: 43.20260119.2.1
|
||||
- code_name: 43.20251024.2.0
|
||||
name: testing
|
||||
- code_name: 43.20260119.1.1
|
||||
- code_name: 43.20251027.1.0
|
||||
name: next
|
||||
debian:
|
||||
archive_mirror: http://archive.debian.org
|
||||
|
|
@ -243,10 +243,10 @@ releases:
|
|||
mirror: http://mirrors.kernel.org
|
||||
name: Fedora
|
||||
versions:
|
||||
- code_name: 43
|
||||
name: 43
|
||||
- code_name: 42
|
||||
name: 42
|
||||
- code_name: 41
|
||||
name: 41
|
||||
flatcar:
|
||||
enabled: true
|
||||
menu: linux
|
||||
|
|
@ -291,8 +291,8 @@ releases:
|
|||
mirror: https://downloads.ipfire.org
|
||||
name: IPFire
|
||||
versions:
|
||||
- code_name: 2.29-core199
|
||||
name: 2.29 Core199
|
||||
- code_name: 2.29-core198
|
||||
name: 2.29 Core198
|
||||
k3os:
|
||||
enabled: true
|
||||
menu: linux
|
||||
|
|
@ -358,8 +358,6 @@ releases:
|
|||
menu: linux
|
||||
name: NixOS
|
||||
versions:
|
||||
- code_name: nixos-25.11
|
||||
name: nixos-25.11
|
||||
- code_name: nixos-25.05
|
||||
name: nixos-25.05
|
||||
- code_name: nixos-24.11
|
||||
|
|
@ -403,18 +401,18 @@ releases:
|
|||
base_dir: pub/OpenBSD
|
||||
enabled: true
|
||||
menu: bsd
|
||||
mirror: http://cdn.openbsd.org
|
||||
mirror: http://ftp.openbsd.org
|
||||
name: OpenBSD
|
||||
versions:
|
||||
- code_name: snapshots
|
||||
image_ver: '78'
|
||||
name: 7.8 Latest Snapshot
|
||||
- code_name: '7.8'
|
||||
image_ver: '78'
|
||||
name: '7.8'
|
||||
- code_name: '7.7'
|
||||
image_ver: '77'
|
||||
name: '7.7'
|
||||
- code_name: '7.6'
|
||||
image_ver: '76'
|
||||
name: '7.6'
|
||||
- code_name: snapshots
|
||||
image_ver: '77'
|
||||
name: 7.7 Latest Snapshot
|
||||
opensuse:
|
||||
base_dir: distribution/leap
|
||||
enabled: true
|
||||
|
|
@ -483,14 +481,14 @@ releases:
|
|||
mirror: https://netboot.smartos.org/os/
|
||||
name: SmartOS
|
||||
versions:
|
||||
- code_name: 20260122T000642Z
|
||||
name: 20260122T000642Z
|
||||
- code_name: 20260108T003758Z
|
||||
name: 20260108T003758Z
|
||||
- code_name: 20251211T000906Z
|
||||
name: 20251211T000906Z
|
||||
- code_name: 20251127T000410Z
|
||||
name: 20251127T000410Z
|
||||
- code_name: 20251030T000436Z
|
||||
name: 20251030T000436Z
|
||||
- code_name: 20251016T000143Z
|
||||
name: 20251016T000143Z
|
||||
- code_name: 20251002T000521Z
|
||||
name: 20251002T000521Z
|
||||
- code_name: 20250918T000550Z
|
||||
name: 20250918T000550Z
|
||||
talos:
|
||||
enabled: true
|
||||
menu: linux
|
||||
|
|
@ -737,7 +735,7 @@ utilitiesefi:
|
|||
enabled: true
|
||||
name: Memtest86+ {{ endpoints.memtest86plus.version }}
|
||||
type: memtest
|
||||
util_path: ${live_endpoint}{{ endpoints.memtest86plus.path }}mt86p_x86_64
|
||||
util_path: ${live_endpoint}{{ endpoints.memtest86plus.path }}memtest64.efi
|
||||
version: '{{ endpoints.memtest86plus.version }}'
|
||||
redorescue:
|
||||
enabled: true
|
||||
|
|
@ -797,7 +795,7 @@ utilitiespcbios32:
|
|||
enabled: true
|
||||
name: Memtest86+ {{ endpoints.memtest86plus.version }}
|
||||
type: memtest
|
||||
util_path: ${live_endpoint}{{ endpoints.memtest86plus.path }}mt86p_i586
|
||||
util_path: ${live_endpoint}{{ endpoints.memtest86plus.path }}memtest32.bin
|
||||
version: '{{ endpoints.memtest86plus.version }}'
|
||||
shredos:
|
||||
enabled: true
|
||||
|
|
@ -869,7 +867,7 @@ utilitiespcbios64:
|
|||
enabled: true
|
||||
name: Memtest86+ {{ endpoints.memtest86plus.version }}
|
||||
type: memtest
|
||||
util_path: ${live_endpoint}{{ endpoints.memtest86plus.path }}mt86p_x86_64
|
||||
util_path: ${live_endpoint}{{ endpoints.memtest86plus.path }}memtest64.bin
|
||||
version: '{{ endpoints.memtest86plus.version }}'
|
||||
redorescue:
|
||||
enabled: true
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ set menu_pci 0
|
|||
iseq ${platform} efi && goto efi ||
|
||||
goto architectures_end
|
||||
:efi
|
||||
set menu_bsd 1
|
||||
set menu_bsd 0
|
||||
set menu_freedos 0
|
||||
set menu_unix 0
|
||||
set menu_pci 0
|
||||
|
|
@ -121,7 +121,7 @@ goto clouds_end
|
|||
:metal_arm64
|
||||
set cmdline console=ttyAMA0,115200
|
||||
set ipxe_disk netboot.xyz-metal-arm64-snp.efi
|
||||
set menu_bsd 1
|
||||
set menu_bsd 0
|
||||
set menu_freedos 0
|
||||
set menu_live 0
|
||||
set menu_windows 0
|
||||
|
|
|
|||
|
|
@ -10,12 +10,8 @@ menu BSD Installers - Current Arch [ ${arch} ]
|
|||
item --gap BSD Based Operating Systems
|
||||
{% for key, value in releases.items() | sort(attribute='1.name') %}
|
||||
{% if value.enabled is defined and value.menu == "bsd" and value.enabled | bool %}
|
||||
{% if key == "freebsd" %}
|
||||
iseq ${platform} efi || item {{ key }} ${space} {{ value.name }}
|
||||
{% else %}
|
||||
item {{ key }} ${space} {{ value.name }}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
choose menu || goto bsd_exit
|
||||
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ goto flatcar_exit
|
|||
:alpha
|
||||
:edge
|
||||
set release ${menu}
|
||||
set base-url https://flatcar.cdn.cncf.io/${release}/${os_arch}-usr/current
|
||||
set base-url http://${release}.release.flatcar-linux.net/${os_arch}-usr/current
|
||||
kernel ${base-url}/flatcar_production_pxe.vmlinuz ${flatcar_firstboot} ${flatcar_params} flatcar.autologin=tty1 flatcar.autologin=ttyS0 initrd=flatcar_production_pxe_image.cpio.gz ${cmdline}
|
||||
initrd ${base-url}/flatcar_production_pxe_image.cpio.gz
|
||||
boot
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ chain ${memdisk} iso raw
|
|||
goto openbsd_menu
|
||||
|
||||
:efi_boot
|
||||
set src ${openbsd_mirror}/${openbsd_base_dir}/${ver}/${os_arch}/miniroot${image_ver}.img
|
||||
set src ${openbsd_mirror}/${openbsd_base_dir}/${ver}/${os_arch}/install${image_ver}.img
|
||||
imgfree
|
||||
sanboot ${src}
|
||||
goto openbsd_menu
|
||||
|
|
|
|||
|
|
@ -69,9 +69,6 @@ choose version || goto opensuse_exit
|
|||
set dir ${opensuse_base_dir}/${version}/repo/oss
|
||||
iseq ${version} tumbleweed && set dir ${version}/repo/oss ||
|
||||
|
||||
# Tumbleweed ARM64 uses ports mirror
|
||||
iseq ${version} tumbleweed && iseq ${os_arch} aarch64 && set dir ports/aarch64/${version}/repo/oss ||
|
||||
|
||||
# Check if version needs live ISO boot method (16.0 and later)
|
||||
iseq ${version} 16.0 && set dir distribution/leap/${version}/repo/oss && set iso_dir distribution/leap/${version}/offline && set use_live_iso true ||
|
||||
|
||||
|
|
|
|||
|
|
@ -12,33 +12,14 @@ set os_arch ${arch}
|
|||
iseq ${os_arch} x86_64 && set os_arch x86_64 ||
|
||||
iseq ${os_arch} arm64 && set os_arch aarch64 ||
|
||||
item --gap ${os} Versions
|
||||
{% set defined_versions = {} %}
|
||||
{% for key, value in endpoints.items() | sort %}
|
||||
{% if value.os == "oracle" %}
|
||||
{% if value.version not in defined_versions %}
|
||||
{% set _ = defined_versions.update({value.version: []}) %}
|
||||
{% endif %}
|
||||
{% set _ = defined_versions[value.version].append(value.arch) %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% for version, archs in defined_versions.items() | sort %}
|
||||
{% if archs | length > 1 %}
|
||||
item {{ version }} ${space} ${os} {{ version }}
|
||||
{% else %}
|
||||
iseq ${os_arch} {{ archs[0] }} && item {{ version }} ${space} ${os} {{ version }} ||
|
||||
item {{ value.version }} ${space} ${os} {{ value.version }}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
choose version || goto oracle_exit
|
||||
goto ${version}
|
||||
goto ${version}_${os_arch}
|
||||
|
||||
{% for version, archs in defined_versions.items() | sort %}
|
||||
:{{ version }}
|
||||
{% for arch in archs %}
|
||||
iseq ${os_arch} {{ arch }} && goto {{ version }}_{{ arch }} ||
|
||||
{% endfor %}
|
||||
goto oracle_exit
|
||||
|
||||
{% endfor %}
|
||||
{% for key, value in endpoints.items() | sort %}
|
||||
{% if value.os == "oracle" %}
|
||||
:{{ value.version }}_{{ value.arch }}
|
||||
|
|
|
|||
|
|
@ -23,12 +23,6 @@ item pmg-normal ${space} ${os} Mail Gateway {{ value.version }}
|
|||
item pmg-text ${space} ${os} Mail Gateway {{ value.version }} (Text)
|
||||
item pmg-debug ${space} ${os} Mail Gateway {{ value.version }} (Debug)
|
||||
{% endif %}
|
||||
{% if value.os == "proxmox-datacenter-manager" %}
|
||||
item --gap ${os} Datacenter Manager
|
||||
item pdm-normal ${space} ${os} Datacenter Manager {{ value.version }}
|
||||
item pdm-text ${space} ${os} Datacenter Manager {{ value.version }} (Text)
|
||||
item pdm-debug ${space} ${os} Datacenter Manager {{ value.version }} (Debug)
|
||||
{% endif %}
|
||||
{% if value.os == "proxmox-ve" %}
|
||||
item --gap ${os} VE
|
||||
item pve-normal ${space} ${os} VE {{ value.version }}
|
||||
|
|
@ -39,18 +33,6 @@ item pve-debug ${space} ${os} VE {{ value.version }} (Debug)
|
|||
choose proxmox_choice || goto proxmox_exit
|
||||
goto ${proxmox_choice}
|
||||
|
||||
:pdm-normal
|
||||
set params splash=silent
|
||||
goto boot-pdm
|
||||
|
||||
:pdm-text
|
||||
set params splash=silent proxtui
|
||||
goto boot-pdm
|
||||
|
||||
:pdm-debug
|
||||
set params splash=verbose proxdebug
|
||||
goto boot-pdm
|
||||
|
||||
:pve-normal
|
||||
set params splash=silent
|
||||
goto boot-pve
|
||||
|
|
@ -113,19 +95,6 @@ initrd ${kernel_url}initrd
|
|||
initrd ${kernel_url}proxmox.iso /proxmox.iso
|
||||
boot
|
||||
|
||||
:boot-pdm
|
||||
{% for key, value in endpoints.items() | sort %}
|
||||
{% if value.os == "proxmox-datacenter-manager" %}
|
||||
set kernel_url ${live_endpoint}{{ value.path }}
|
||||
set proxmox_version {{ value.version }}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
imgfree
|
||||
kernel ${kernel_url}vmlinuz vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216 rw quiet ${params} {{ kernel_params }}
|
||||
initrd ${kernel_url}initrd
|
||||
initrd ${kernel_url}proxmox.iso /proxmox.iso
|
||||
boot
|
||||
|
||||
:boot-pve
|
||||
{% for key, value in endpoints.items() | sort %}
|
||||
{% if value.os == "proxmox-ve" %}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
2.0.90
|
||||
2.0.89
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue