修复 cpio 错误更新软链接文件类型问题, 修复 eevdf 的 min_vruntime 值异常问题. #533
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI Workflow | |
| on: | |
| push: | |
| branches: [ "main" ] | |
| paths-ignore: | |
| - 'readme' | |
| - '.gitignore' | |
| - 'README.md' | |
| pull_request: | |
| branches: [ "main" ] | |
| paths-ignore: | |
| - 'readme' | |
| - '.gitignore' | |
| - 'README.md' | |
| jobs: | |
| i386: | |
| runs-on: ubuntu-latest | |
| name: i386 | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v4 | |
| - name: Install packages | |
| uses: awalsh128/cache-apt-pkgs-action@latest | |
| with: | |
| packages: xorriso nasm mtools | |
| version: 1.0 | |
| - name: Setup xmake | |
| uses: wenxuanjun/github-action-setup-xmake@master | |
| with: | |
| xmake-version: latest | |
| actions-cache-folder: '.xmake-cache' | |
| actions-cache-key: ${{ matrix.os }} | |
| build-cache: true | |
| build-cache-key: ${{ matrix.os }} | |
| package-cache: true | |
| package-cache-key: ${{ matrix.os }} | |
| - name: Build CoolPotOS-i386 | |
| run: | | |
| xmake f -y --arch=i686 | |
| xmake build iso | |
| - name: Upload CoolPotOS-i386 ISO | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: CoolPotOS-i386 (ISO) | |
| path: build/CoolPotOS.iso | |
| compression-level: 9 | |
| x86_64: | |
| runs-on: ubuntu-latest | |
| name: x86_64 | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v4 | |
| - name: Install OS image builder | |
| uses: baptiste0928/cargo-install@v3 | |
| with: | |
| crate: oib | |
| - name: Install cbindgen | |
| uses: baptiste0928/cargo-install@v3 | |
| with: | |
| crate: cbindgen | |
| - name: Install packages | |
| uses: awalsh128/cache-apt-pkgs-action@latest | |
| with: | |
| packages: xorriso clang mtools lld | |
| version: 1.0 | |
| - name: Setup xmake | |
| uses: wenxuanjun/github-action-setup-xmake@master | |
| with: | |
| xmake-version: latest | |
| actions-cache-folder: '.xmake-cache' | |
| build-cache: true | |
| package-cache: true | |
| - name: Build CoolPotOS-x86_64 | |
| run: | | |
| xmake f -y --arch=x86_64 | |
| xmake build e1000 | |
| xmake build extfs | |
| xmake build nvme | |
| xmake build iso | |
| xmake build img | |
| - name: Upload CoolPotOS-x86_64 ISO | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: CoolPotOS-x86_64 (ISO) | |
| path: build/CoolPotOS.iso | |
| compression-level: 9 | |
| - name: Upload CoolPotOS-x86_64 IMG | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: CoolPotOS-x86_64 (IMG) | |
| path: build/CoolPotOS.img | |
| compression-level: 9 |