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