heads/.circleci/config.yml

99 lines
2.0 KiB
YAML
Raw Normal View History

2018-09-15 09:42:42 +00:00
version: 2
jobs:
build:
docker:
2018-09-18 19:12:41 +00:00
- image: ubuntu:16.04
2018-09-15 09:42:42 +00:00
steps:
2018-09-15 09:56:58 +00:00
- run:
name: Install dependencies
command: |
2018-09-15 09:58:00 +00:00
apt update
2018-09-15 09:56:58 +00:00
apt install -y \
build-essential \
zlib1g-dev \
uuid-dev \
libdigest-sha-perl \
libelf-dev \
bc \
bzip2 \
bison \
flex \
git \
gnupg \
iasl \
m4 \
nasm \
patch \
python \
wget \
gnat \
cpio \
ccache \
lzma \
2018-09-15 09:52:38 +00:00
2018-09-15 10:56:42 +00:00
- checkout
- run:
name: Bootstrap make
command: |
make bootstrap
- run:
name: Bootstrap musl
command: |
./build/make-4.2.1/make \
2018-09-18 16:09:16 +00:00
-j4 \
V=1 \
BOARD=qemu-coreboot \
musl-cross
2018-09-18 13:27:18 +00:00
2018-09-15 09:56:58 +00:00
- run:
name: qemu-coreboot
command: |
./build/make-4.2.1/make \
TERM=dumb \
-j4 \
V=1 \
BOARD=qemu-coreboot \
- store-artifacts:
path: build/qemu-coreboot/coreboot.rom
- store-artifacts:
path: build/qemu-coreboot/hashes.txt
2018-09-15 09:56:58 +00:00
- run:
name: qemu-linuxboot
command: |
./build/make-4.2.1/make \
-j4 \
V=1 \
BOARD=qemu-linuxboot \
- store-artifacts:
path: build/qemu-linuxboot/linuxboot.rom
- store-artifacts:
path: build/qemu-linuxboot/hashes.txt
- run:
name: x230
command: |
./build/make-4.2.1/make \
-j4 \
V=1 \
BOARD=x230 \
- store-artifacts:
path: build/x230/coreboot.rom
- store-artifacts:
path: build/x230/hashes.txt
2018-09-15 09:42:42 +00:00
workflows:
version: 2
build_and_test:
jobs:
- build