Thanks to visit codestin.com
Credit goes to github.com

Skip to content

fix command error

fix command error #11

Workflow file for this run

name: Build xz on riscv64
on:
push:
jobs:
build-on-riscv64:
runs-on: ubuntu-latest
strategy:
matrix:
container:
[
{
image: "fedorariscv/base:41",
container-exec: "docker exec f41",
container-name: "f41",
},
]
steps:
- uses: actions/checkout@v6
with:
repository: "tukaani-project/xz"
ref: "v5.4.5"
- name: ls -al
run: ls -al
- uses: actions/checkout@v6
with:
path: "bazel-xz"
- name: ls -al
run: ls -al
- name: copy overlay to xz folder
run: |
cp ./bazel-xz/5.4.5.bcr.6/overlay/* ./
- name: ls -al
run: ls -al
- name: setup qemu
uses: docker/setup-qemu-action@v3
with:
platforms: riscv64
- name: setup docker Buildx
uses: docker/setup-buildx-action@v3
- name: start container
run: |
docker run --platform linux/riscv64 -d --name ${{matrix.container.container-name}} -v ./:/src ${{matrix.container.image}} bash -c "while true; do sleep 30; done"
- name: Show uname info
run: |
${{matrix.container.container-exec}} uname -a
${{matrix.container.container-exec}} cat /etc/os-release
- name: install deps
run: |
${{matrix.container.container-exec}} bash -c "dnf update -y && dnf install wget clang clang++ java-21-openjdk-devel -y"
- name: download bazel 8.4.1
run: |
${{matrix.container.container-exec}} bash -c "cd /src && wget --no-check-certificate https://8.219.13.0/bazel-8.4.2-rv64 -O bazel"
- name: show bazel version
run: |
${{matrix.container.container-exec}} bash -c "cd /src && ls -al && chmod +x bazel && ./bazel --version"
- name: build xz
run: |
${{matrix.container.container-exec}} bash -c "cd /src && export CC=/usr/bin/clang;export CXX=/usr/bin/clang++;./bazel build ..."
- name: check xz
run: |
${{matrix.container.container-exec}} bash -c "cd /src && file bazel-bin/xz"
- uses: actions/upload-artifact@v4
with:
name: xz-rv64
path: ./bazel-bin/xz
- name: clean container
if: always()
run: |
docker stop ${{matrix.container.container-name}}
docker rm ${{matrix.container.container-name}}