Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Dominik Schachten
iPXE Builds
Commits
0543931d
Commit
0543931d
authored
Apr 11, 2021
by
Dominik Schachten
Browse files
arch linux boot
parent
0ac76850
Pipeline
#134217
passed with stage
in 16 minutes and 16 seconds
Changes
2
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
0543931d
...
...
@@ -6,6 +6,8 @@ stages:
# build job name used to retrieve artifact in irb-admin/package
build
:
tags
:
-
shared
image
:
hub.cs.upb.de/irb/build-container/arch-ipxe
stage
:
build
artifacts
:
...
...
@@ -16,41 +18,3 @@ build:
# ipxe has to be a full clone, shallow clone interferes with versioning
-
git clone git://git.ipxe.org/ipxe.git
-
bash build.sh
package:infect-bootstrap:
image
:
hub.cs.upb.de/irb/package
stage
:
package
script
:
-
ls -lah
-
mkdir -p irb-infect-bootstrap/usr/local/share/ipxe/
-
cp ipxe-{loader,reboot}.efi irb-infect-bootstrap/usr/local/share/ipxe/
# while in COVID-19 pandemic use auto-infect instead of reboot but name it reboot, so it 'just works' down the pipeline
-
cp ipxe-auto-infect.efi irb-infect-bootstrap/usr/local/share/ipxe/ipxe-reboot.efi
-
irb-package build deb ./irb-infect-bootstrap $(git describe --tags --always) "IRB Infect Loader Bootstrap"
artifacts
:
name
:
packages
expire_in
:
1 hour
paths
:
-
'
*.deb'
package:ipxe-menu:
image
:
hub.cs.upb.de/irb/package
stage
:
package
script
:
-
ls -lah
-
mkdir -p irb-ipxe-menu/srv/tftp/EFIx64
-
cp ipxe-menu.efi irb-ipxe-menu/srv/tftp/EFIx64/ipxe.efi
-
irb-package build deb ./irb-ipxe-menu $(git describe --tags --always) "IRB ipxe menu"
artifacts
:
name
:
packages
expire_in
:
1 hour
paths
:
-
'
*.deb'
autorepos
:
image
:
hub.cs.upb.de/irb/package
stage
:
deploy
script
:
-
irb-package push *.deb
variables
:
GIT_STRATEGY
:
none
ipxe-menu/config.ipxe
View file @
0543931d
...
...
@@ -24,7 +24,8 @@ dhcp && goto netUp
dhcp || goto reboot
:netUp
chain https://pxeserv.cs.uni-paderborn.de/pxe_menu/efi.php || goto reboot
chain https://ipxe.archlinux.org/releng/netboot/archlinux.ipxe ||
chain http://ipxe.archlinux.org/releng/netboot/archlinux.ipxe || goto reboot
:reboot
reboot
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment