Skip to content

Commit

Permalink
ci: refine
Browse files Browse the repository at this point in the history
  • Loading branch information
moodyhunter committed Aug 3, 2024
1 parent 2b5c2ae commit 4b8d6f2
Showing 1 changed file with 5 additions and 21 deletions.
26 changes: 5 additions & 21 deletions .github/workflows/build-mos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,19 +15,8 @@ jobs:
fail-fast: false
matrix:
config:
- {
"name": "x86_64 limine",
"arch": "x86_64",
"target": "mos_limine",
"compile_only": "OFF",
}
- {
"name": "RISC-V limine",
"arch": "riscv64",
"target": "mos_limine",
"artifact": "mos_limine.elf",
"compile_only": "ON",
}
- { "name": "x86_64 limine", "arch": "x86_64", "compile_only": "OFF" }
- { "name": "RISC-V limine", "arch": "riscv64", "compile_only": "ON" }
build_type: [Debug, Release]

steps:
Expand All @@ -47,6 +36,7 @@ jobs:
echo 'Server = https://repo.mooody.me/$repo/$arch' >> /etc/pacman.conf
pacman -Sy --noconfirm rustup mos-sdk ${{matrix.config.arch}}-mos-gcc ${{matrix.config.arch}}-mos-binutils ${{matrix.config.arch}}-mos-mlibc mos-llvm mos-rust
pacman -Sy --noconfirm python-ptyprocess
rustup toolchain link mosdev /opt/mos-rust/
rustup default mosdev
Expand All @@ -65,7 +55,7 @@ jobs:
- name: Build
run: |
cd build
ninja ${{matrix.config.target}} mos_initrd
ninja mos_uefi_partition
- name: Test
if: ${{matrix.config.compile_only}} == "OFF"
Expand All @@ -76,11 +66,5 @@ jobs:
- name: Upload Bootable Artifact
uses: actions/[email protected]
with:
name: MOS-${{matrix.config.target}}-${{matrix.build_type}}-${{matrix.config.arch}}
name: MOS-${{matrix.build_type}}-${{matrix.config.arch}}
path: build/uefi-files

- name: Upload initrd
uses: actions/[email protected]
with:
name: MOS-${{matrix.config.target}}-${{matrix.build_type}}-${{matrix.config.arch}}-initrd
path: build/initrd.cpio

0 comments on commit 4b8d6f2

Please sign in to comment.