mirror of
https://github.com/rancher/os.git
synced 2025-08-08 10:08:04 +00:00
Add unversioned artifact files, and a basic ipxe script
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
This commit is contained in:
parent
f28d658cda
commit
223a7b49eb
2
Makefile
2
Makefile
@ -37,7 +37,7 @@ clean:
|
|||||||
release: release-build openstack
|
release: release-build openstack
|
||||||
|
|
||||||
release-build:
|
release-build:
|
||||||
./.dapper release
|
./.dapper release 2>&1 | tee dist/release.log
|
||||||
|
|
||||||
itest:
|
itest:
|
||||||
./.dapper integration-test 2>&1 | tee dist/itest.log
|
./.dapper integration-test 2>&1 | tee dist/itest.log
|
||||||
|
25
scripts/ci
25
scripts/ci
@ -16,13 +16,26 @@ echo PACKAGE
|
|||||||
echo INTEGRATION-TEST
|
echo INTEGRATION-TEST
|
||||||
./scripts/integration-test
|
./scripts/integration-test
|
||||||
|
|
||||||
echo "--- Run"
|
cat scripts/hosting/rancheros.ipxe | sed "s/latest/${VERSION}/g" > dist/artifacts/rancheros.ipxe
|
||||||
echo "github-release release --user rancher --repo os --tag ${VERSION} --pre-release --draft"
|
|
||||||
|
echo "github-release release --user rancher --repo os --tag ${VERSION} --pre-release --draft" > dist/publish.sh
|
||||||
|
chmod 755 dist/publish.sh
|
||||||
|
|
||||||
for file in $(ls dist/artifacts/); do
|
for file in $(ls dist/artifacts/); do
|
||||||
if [ "$file" != "installer.tar" ]; then
|
if [[ "$file" != *"installer.tar" ]]; then
|
||||||
echo "github-release upload --user rancher --repo os --tag ${VERSION} --file ./dist/artifacts/${file} --name ${file}"
|
echo "github-release upload --user rancher --repo os --tag ${VERSION} --file ./dist/artifacts/${file} --name ${file}" >> dist/publish.sh
|
||||||
|
fi
|
||||||
|
if [[ "$file" == "initrd-"* ]]; then
|
||||||
|
echo "github-release upload --user rancher --repo os --tag ${VERSION} --file ./dist/artifacts/${file} --name initrd" >> dist/publish.sh
|
||||||
|
fi
|
||||||
|
if [[ "$file" == "vmlinuz-"* ]]; then
|
||||||
|
echo "github-release upload --user rancher --repo os --tag ${VERSION} --file ./dist/artifacts/${file} --name vmlinuz" >> dist/publish.sh
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
echo
|
|
||||||
|
|
||||||
cat dist/images | sed 's/^/docker push /'
|
echo >> dist/publish.sh
|
||||||
|
|
||||||
|
cat dist/images | sed 's/^/docker push /' >> dist/publish.sh
|
||||||
|
|
||||||
|
echo "--- Run dist/publish.sh"
|
||||||
|
cat dist/publish.sh
|
||||||
|
6
scripts/hosting/rancheros.ipxe
Normal file
6
scripts/hosting/rancheros.ipxe
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#!ipxe
|
||||||
|
dhcp
|
||||||
|
set base-url https://github.com/rancher/os/releases/download/latest
|
||||||
|
kernel ${base-url}/vmlinuz printk.devkmsg=on rancher.state.dev=LABEL=RANCHER_STATE rancher.state.wait console=tty0 rancher.state.mdadm_scan console=ttyS1,115200n8 rancher.autologin=ttyS1 rancher.network.interfaces.eth*.dhcp=true
|
||||||
|
initrd ${base-url}/initrd
|
||||||
|
boot
|
Loading…
Reference in New Issue
Block a user