Verified Commit 45e28fbf authored by Matt Devillier's avatar Matt Devillier
Browse files

CircleCI: build all Librem boards



Build L13/15 boards since they use coreboot 4.8.1 and
are increasingly difficult to build under current distros
(eg PureOS 10 / Debian 11). Build the rest of the librems
as well so all boards are built from same environment.
Signed-off-by: Matt Devillier's avatarMatt DeVillier <matt.devillier@puri.sm>
parent 9e61e181
......@@ -80,19 +80,14 @@ jobs:
#Otherwise, we build cleanly.
- heads-musl-cross-{{ checksum "./tmpDir/musl-cross.sha256sums" }}{{ .Environment.CACHE_VERSION }}
- run:
name: Download and neuter xx20 ME (keep generated GBE and extracted IFD in tree)
name: Download / extract Purism librem_skl blobs
command: |
./blobs/xx20/download_parse_me.sh
./blobs/librem_skl/get_blobs.sh
- run:
name: Download and neuter xx30 ME (keep generated GBE and extracted IFD in tree)
# Below when we download me_cleaner it's not really that important to validate it's
# integrity. This is because ./blobs/xx30/download_clean_me.sh does a hash check on
# it's result anyway.
name: Download / extract Purism librem_kbl blobs
command: |
wget -O ./blobs/xx30/me_cleaner.py https://raw.githubusercontent.com/corna/me_cleaner/master/me_cleaner.py
chmod +x ./blobs/xx30/me_cleaner.py
./blobs/xx30/download_clean_me.sh -m $(readlink -f ./blobs/xx30/me_cleaner.py)
./blobs/librem_kbl/get_blobs.sh
- persist_to_workspace:
root: ~/
......@@ -172,146 +167,60 @@ workflows:
requires:
- prep_env
# Coreboot 4.11
- build_and_persist:
name: kgpe-d16_workstation
target: kgpe-d16_workstation
name: librem_13v2
target: librem_13v2
requires:
- qemu-coreboot
# Coreboot 4.11
- build_and_persist:
name: librem_l1um
target: librem_l1um
requires:
- librem_13v2
# Coreboot 4.13
# Coreboot Purism repo
- build_and_persist:
name: librem_mini
target: librem_mini
requires:
- kgpe-d16_workstation
- librem_l1um
- save_cache:
requires:
- librem_mini
#
#
# Those onboarding new boards should add their entries below.
#
#
- build:
name: x220-hotp-maximized
target: x220-hotp-maximized
requires:
- librem_mini
- build:
name: x220-maximized
target: x220-maximized
requires:
- librem_mini
- build:
name: t420-hotp-maximized
target: t420-hotp-maximized
requires:
- librem_mini
- build:
name: t420-maximized
target: t420-maximized
name: librem_15v3
target: librem_15v3
requires:
- librem_mini
- build:
name: x230-flash
target: x230-flash
name: librem_13v4
target: librem_13v4
requires:
- librem_mini
- build:
name: t430-flash
target: t430-flash
name: librem_15v4
target: librem_15v4
requires:
- librem_mini
- build:
name: t430
target: t430
requires:
- librem_mini
- build:
name: x230
target: x230
requires:
- librem_mini
- build:
name: x230-hotp-verification
target: x230-hotp-verification
requires:
- librem_mini
- build:
name: x230-maximized
target: x230-maximized
requires:
- librem_mini
- build:
name: t430-hotp-maximized
target: t430-hotp-maximized
requires:
- librem_mini
- build:
name: x230-hotp-maximized
target: x230-hotp-maximized
requires:
- librem_mini
- build:
name: t430-maximized
target: t430-maximized
requires:
- librem_mini
- build:
name: qemu-coreboot-fbwhiptail
target: qemu-coreboot-fbwhiptail
requires:
- librem_mini
- build:
name: kgpe-d16_workstation-usb_keyboard
target: kgpe-d16_workstation-usb_keyboard
requires:
- librem_mini
- build:
name: kgpe-d16_server
target: kgpe-d16_server
requires:
- librem_mini
- build:
name: kgpe-d16_server-whiptail
target: kgpe-d16_server-whiptail
requires:
- librem_mini
- build:
name: librem_l1um
target: librem_l1um
name: librem_mini_v2
target: librem_mini_v2
requires:
- librem_mini
- build:
name: librem_mini_v2
target: librem_mini_v2
name: librem_14
target: librem_14
requires:
- librem_mini
########################
########################
### OLD STUFF ###
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment