diff --git a/.github/workflows/CICD.yml b/.github/workflows/CICD.yml index f2b4aeddd..45284c5a5 100644 --- a/.github/workflows/CICD.yml +++ b/.github/workflows/CICD.yml @@ -279,6 +279,23 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + container_build: + name: Container Build + runs-on: ${{ matrix.job.os }} + strategy: + fail-fast: false + matrix: + job: + - { os: ubuntu-latest, target: loongarch64-unknown-linux-gnu, platform: loongarch64 } + steps: + - uses: actions/checkout@v1 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Containerized Build + shell: bash + run: | + docker run --platform linux/${{ matrix.job.platform }} -v `pwd`:/src kweizh/loongarch-rust:v0.1.0 build --release --target ${{ matrix.job.target }} + coverage: name: Code Coverage runs-on: ${{ matrix.job.os }}