Aiden McClelland
a485de6359
let final build-image step create nc-broadcast ( #2210 )
2023-03-13 15:23:46 -06:00
Aiden McClelland
c9fceafc16
Feature/efi ( #2192 )
...
* update makefile
* fix
* add efi support
* fix efi
* clean up
* add `make update` and `make update-overlay`
* more protections
* update package lock
* rename reflash to indicate it isn't real
* fix authcookie
* Update product.yaml
2023-03-09 00:10:37 -07:00
Aiden McClelland
f9a4699e84
check environment ( #1990 )
...
* check environment
* fix tests
* don't rebuild sources
* I'm going insane
* WTF
* Update check-environment.sh
* Update product.yaml
* Update write-image.sh
2022-11-29 09:43:54 -07:00
Aiden McClelland
1a8b6d2fe7
just mess with the timestamps
2022-11-29 09:43:54 -07:00
Aiden McClelland
570a4b7915
extract meta-files from frontend.tar
2022-11-29 09:43:54 -07:00
Aiden McClelland
63859b81ad
run dev builds in ci
2022-11-29 09:43:54 -07:00
Aiden McClelland
6ad9a5952e
Feature/multi platform ( #1866 )
...
* wip
* wip
* wip
* wip
* wip
* wip
* remove debian dir
* lazy env and git hash
* remove env and git hash on clean
* don't leave project dir
* use docker for native builds
* start9 rust
* correctly mount registry
* remove systemd config
* switch to /usr/bin
* disable sound for now
* wip
* change disk list
* multi-arch images
* multi-arch system images
* default aarch64
* edition 2021
* dynamic wifi interface name
* use wifi interface from config
* bugfixes
* add beep based sound
* wip
* wip
* wip
* separate out raspberry pi specific files
* fixes
* use new initramfs always
* switch journald conf to sed script
* fixes
* fix permissions
* talking about kernel modules not scripts
* fix
* fix
* switch to MBR
* install to /usr/lib
* fixes
* fixes
* fixes
* fixes
* add media config to cfg path
* fixes
* fixes
* fixes
* raspi image fixes
* fix test
* fix workflow
* sync boot partition
* gahhhhh
2022-11-29 09:43:54 -07:00
Thomas Moerkerken
abf297d095
Bugfix/correctly package backend job ( #1826 )
...
* use makefile to create backend tar in pipeline
* correct for multiple architecture builds
* move duplication to shared workflow
2022-09-26 13:59:14 -06:00
Aiden McClelland
c728f1a694
restructure initialization ( #1816 )
...
* reorder enabling of systemd-resolved
* set dns at end
* don't disable interfaces
* let networkmanager manage ifupdown
* restructure initialization
* use pigz when available
* cleanup
* fetch key before adding registry
* fix build
* update patch-db
* fix build
* fix build
* wait for network reinit
* add dynamic wait for up to 60s for network to reinit
2022-09-22 11:40:36 -06:00
Thomas Moerkerken
df20d4f100
Set pipeline job timeouts and add ca-certificates to test container ( #1753 )
...
* set job timeout
* add ca-cert package to test container
* enable unittest
* include apt update
* set yes
* skip logs::test_logs unittest
2022-08-22 13:43:29 -06:00
Thomas Moerkerken
70baed88f4
add x86 build and run unittests to backend pipeline ( #1682 )
...
* add build backend for x86_64
* remove unnecessary build steps
* install backend dependency
* build and run backend unittest
* fix cache key
* buildx is required, qemu is not.
* Add missing steps from Makefile
* fix build_command var is unused
* select more common test env
* update pipeline names and docs
* use variable for node version
* use correct artifact name
* update pipeline references
* skip unittest that needs ca-cert installed
* correct pipeline name
* use nextest pre-built binary; add term color
* fix cache permissions warning
* update documentation
2022-08-18 10:24:17 -06:00
Aiden McClelland
8207770369
write image to sparse-aware archive format ( #1709 )
2022-08-01 15:39:36 -06:00
Aiden McClelland
7bf7b1e71e
NO_KEY for CI images ( #1700 )
2022-07-26 17:32:28 -06:00
Aiden McClelland
9a01a0df8e
refactor build process ( #1675 )
...
* add nc-broadcast to view initialization.sh logs
* include stderr
* refactor build
* add frontend/config.json as frontend dependency
* fix nc-broadcast
* always run all workflows
* address dependabot alerts
* fix build caching
* remove registries.json
* more efficient build
2022-07-21 15:18:44 -06:00
Aiden McClelland
778471d3cc
Update product.yaml ( #1638 )
2022-07-13 11:15:45 -06:00
Thomas Moerkerken
36e0ba0f06
Add basic GitHub workflows builds ( #1578 )
...
* add easy target for backend build
* add reusable backend build workflow
* add reusable frontend build workflow
* add full build workflow
* add some comments
2022-07-05 13:46:06 -06:00