36 lines
869 B
YAML
36 lines
869 B
YAML
image: "redoxos/redoxer:latest"
|
|
|
|
before_script:
|
|
- apt-get install nasm
|
|
- rustup component add rust-src
|
|
|
|
stages:
|
|
- host
|
|
|
|
build:i686:
|
|
stage: host
|
|
script:
|
|
- mkdir -p target/i686
|
|
- cd target/i686
|
|
- TARGET=x86-unknown-none make -f ${CI_PROJECT_DIR}/Makefile -C `pwd` `pwd`/bootloader.bin `pwd`/bootloader-live.bin
|
|
|
|
build:x86_64:
|
|
stage: host
|
|
script:
|
|
- mkdir -p target/x86_64
|
|
- cd target/x86_64
|
|
- TARGET=x86_64-unknown-uefi make -f ${CI_PROJECT_DIR}/Makefile -C `pwd` `pwd`/bootloader.efi `pwd`/bootloader-live.efi
|
|
|
|
build:aarch64:
|
|
stage: host
|
|
script:
|
|
- mkdir -p target/aarch64
|
|
- cd target/aarch64
|
|
- TARGET=aarch64-unknown-uefi make -f ${CI_PROJECT_DIR}/Makefile -C `pwd` `pwd`/bootloader.efi `pwd`/bootloader-live.efi
|
|
|
|
fmt:
|
|
stage: host
|
|
script:
|
|
- rustup component add rustfmt-preview
|
|
- cargo fmt -- --check
|