You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
BeagleV-Fire-ubuntu/.gitlab-ci.yml

62 lines
1.4 KiB
YAML

image: robertcnelson/debian-bookworm-slim-riscv:latest
variables:
FF_USE_FASTZIP: "true"
CACHE_COMPRESSION_LEVEL: "fast"
cache:
key: "$CI_PROJECT_NAME"
paths:
- mirror/x86_64-gcc-*-linux.tar.xz
- ccache.tar.gz
build:
tags:
- docker-amd64
stage: build
script:
- touch .gitlab-runner
- ./01_git_sync.sh
- ./02_build_hss.sh
- ./03_build_u-boot.sh
- mkdir -p /root/.cache/ccache/ || true
- ccache -s
- tar -xf ccache.tar.gz -C / || true
- ccache -s
- ./04_build_linux.sh
- ccache -s
- tar -cf ccache.tar.gz /root/.cache/ccache/
- ./05_generate_payload.bin.sh
- ./06_generate_ubuntu_console_root.sh
- ./07_create_sdcard_img.sh
- xz -vT8 deploy/images/sdcard.img
- tree -s deploy/
- cp -v deploy/images/sdcard.img.xz ./deploy/
- cp -v deploy/images/sdcard.bmap ./deploy/
- cp -v deploy/input/beaglev_fire.itb ./deploy/
- cp -v deploy/*-modules.tar.gz ./deploy/modules.tar.gz
artifacts:
expire_in: 28 days
name: "$CI_PROJECT_NAME-$CI_JOB_ID"
paths:
- "deploy/sdcard.img.xz"
- "deploy/sdcard.bmap"
- "deploy/readme.md"
- "deploy/beaglev_fire.itb"
- "deploy/modules.tar.gz"
pages:
tags:
- docker-amd64
stage: pages
script:
- mkdir -p ./public/ || true
- cp -v ./deploy/ ./public/
- apindex public
artifacts:
when: on_success
paths:
- public
only:
- main