pmaports/.gitlab-ci
Clayton Craft 1bbb98347d
main/postmarketos-mkinitfs: use new mkinitfs (MR 2426)
This replaces the mkinitfs script with a re-write (in Go). The
re-written mkinitfs will atomically replace the initfs in /boot, check
for free space before doing so, and try to do whatever it can to not
leave the system in an unbootable state by botching the initfs
creation/installation.

pmb:cross-native with go cross compiling doesn't work exactly, it makes
the correct binary, but on Alpine go uses -buildmode=pie which creates a
dynamic thing, and the interpreter is wrong (e.g. it it set to use the
host arch's interpreter, like /lib/ld-musl-x86_64 even though
GOARCH=arm64)

The init.sh script is no longer a template, "initramfs-extra" is used.

Fixes https://gitlab.com/postmarketOS/pmaports/-/issues/1019
fixes https://gitlab.com/postmarketOS/pmaports/-/issues/660
2021-09-03 10:08:34 -07:00
..
testcases ci/testcases: check for nftables support in kernels used by main & community devices (MR 2366) 2021-07-23 16:45:28 -07:00
apkbuild-linting.py CI: use pmbootstrap lint for checking packages (MR 1132) 2020-04-18 11:50:02 +02:00
build.sh CI: build packages on all arches (MR 802) 2020-09-10 22:22:57 -07:00
build_changed_aports.py gitlab-ci: disable ccache when building changed aports (MR 2020) 2021-03-11 19:40:43 +01:00
check_changed_aports_versions.py CI: bump copyright to 2021 2021-01-08 00:16:08 +01:00
check_devices_in_wiki.py Introduce support for "unmaintained" devices (MR 1912) 2021-02-15 23:24:06 +01:00
common.py CI: bump copyright to 2021 2021-01-08 00:16:08 +01:00
move_logs.sh CI: bump copyright to 2021 2021-01-08 00:16:08 +01:00
run_testcases.sh CI: bump copyright to 2021 2021-01-08 00:16:08 +01:00
shellcheck.sh main/postmarketos-mkinitfs: use new mkinitfs (MR 2426) 2021-09-03 10:08:34 -07:00