2 Commits
Author SHA1 Message Date
renovate Bot 9a4bf9f2cb chore(deps): update rust crate syn to v3.0.7
Rust CI / cargo fmt (pull_request) Successful in 16s
Rust CI / cargo clippy (pull_request) Failing after 28s
Rust CI / cargo check (x86_64-unknown-linux-gnu) (pull_request) Failing after 21s
Rust CI / cargo check (x86_64-unknown-linux-musl) (pull_request) Failing after 6s
Rust CI / cargo test (x86_64-unknown-linux-gnu) (pull_request) Failing after 24s
Rust CI / cargo test (x86_64-unknown-linux-musl) (pull_request) Failing after 8s
Supply chain / cargo-deny advisories (pull_request) Failing after 2s
Supply chain / cargo-deny bans licenses sources (pull_request) Failing after 3s
Supply chain / actionlint (pull_request) Failing after 2s
Rust CI / cargo doc (pull_request) Failing after 21s
Build binaries / Build (arm-musleabi) (pull_request) Successful in 1m39s
Build binaries / Build (aarch64-musl) (pull_request) Successful in 1m41s
Build binaries / Build (arm-musleabihf) (pull_request) Successful in 1m34s
Build binaries / Build (armv7-musleabi) (pull_request) Successful in 1m34s
Build binaries / Build (armv7-musleabihf) (pull_request) Successful in 1m34s
Build binaries / Build (i686-musl) (pull_request) Successful in 1m34s
Build binaries / Build (mips64-muslabi64) (pull_request) Successful in 1m55s
Build binaries / Build (mips-musl) (pull_request) Successful in 1m55s
Build binaries / Build (mipsel-musl) (pull_request) Successful in 1m51s
Build binaries / Build (mips64el-muslabi64) (pull_request) Successful in 1m52s
Build binaries / Build (x86_64-musl) (pull_request) Successful in 1m35s
Build binaries / Build (riscv64gc-musl) (pull_request) Successful in 1m36s
2026-10-10 08:08:00 +00:00
Nils Andreas Svee 55a48f5dca chore(ci): add gitea action to build binaries
Rust CI / cargo clippy (push) Canceled after 0s
Rust CI / cargo check (x86_64-unknown-linux-gnu) (push) Canceled after 0s
Rust CI / cargo check (x86_64-unknown-linux-musl) (push) Canceled after 0s
Rust CI / cargo test (x86_64-unknown-linux-gnu) (push) Canceled after 0s
Rust CI / cargo test (x86_64-unknown-linux-musl) (push) Canceled after 0s
Rust CI / cargo doc (push) Canceled after 0s
Supply chain / cargo-deny advisories (push) Canceled after 0s
Supply chain / cargo-deny bans licenses sources (push) Canceled after 0s
Supply chain / actionlint (push) Canceled after 0s
Rust CI / cargo fmt (push) Canceled after 14s
Build binaries / Build (arm-musleabi) (push) Successful in 2m27s
Build binaries / Build (aarch64-musl) (push) Successful in 2m33s
Build binaries / Build (armv7-musleabi) (push) Successful in 2m23s
Build binaries / Build (arm-musleabihf) (push) Successful in 2m24s
Build binaries / Build (i686-musl) (push) Successful in 2m25s
Build binaries / Build (armv7-musleabihf) (push) Successful in 2m25s
Build binaries / Build (mips-musl) (push) Successful in 2m18s
Build binaries / Build (mips64-muslabi64) (push) Successful in 2m18s
Build binaries / Build (mips64el-muslabi64) (push) Successful in 2m12s
Build binaries / Build (mipsel-musl) (push) Successful in 2m12s
Build binaries / Build (x86_64-musl) (push) Successful in 2m21s
Build binaries / Build (riscv64gc-musl) (push) Successful in 2m24s
2026-10-10 14:24:52 +07:00
2 changed files with 12 additions and 4 deletions

No files matched your search

+3 -4
View File
@@ -60,11 +60,9 @@ jobs:
with: with:
toolchain: ${{ startsWith(matrix.target, 'mips') && 'nightly' || 'stable' }} toolchain: ${{ startsWith(matrix.target, 'mips') && 'nightly' || 'stable' }}
cache: false cache: false
build-warnings: warn
- name: Install cross and binary tools - name: Install cross and binary tools
env:
# Upstream cross warnings must not block installing the build tool.
CARGO_BUILD_WARNINGS: warn
run: | run: |
sudo apt-get update sudo apt-get update
sudo apt-get install -y --no-install-recommends binutils llvm sudo apt-get install -y --no-install-recommends binutils llvm
@@ -73,7 +71,8 @@ jobs:
- name: Build release binary - name: Build release binary
env: env:
RUSTFLAGS: -C target-feature=+crt-static # MIPS build-std lacks Rust's bundled CRT objects; use the cross GCC copies.
RUSTFLAGS: ${{ startsWith(matrix.target, 'mips') && '-C target-feature=+crt-static -C link-self-contained=no' || '-C target-feature=+crt-static' }}
# Copy toolchains and sources instead of translating nested bind mounts. # Copy toolchains and sources instead of translating nested bind mounts.
CROSS_REMOTE: "true" CROSS_REMOTE: "true"
# Cross's per-artifact JSON capture hides compiler diagnostics. # Cross's per-artifact JSON capture hides compiler diagnostics.
+9
View File
@@ -7,6 +7,15 @@ image.toolchain = ["linux/arm64=aarch64-unknown-linux-gnu"]
pre-build = [ pre-build = [
"apt-get update && apt-get install -y --no-install-recommends pkg-config", "apt-get update && apt-get install -y --no-install-recommends pkg-config",
'echo "set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)" >> /opt/toolchain.cmake', 'echo "set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)" >> /opt/toolchain.cmake',
# Rust's musl std links -lunwind; MIPS cross GCC supplies the unwinder as libgcc_eh.a.
'''
for cc in /usr/local/bin/mips*-gcc; do
[ -x "$cc" ] || continue
archive=$("$cc" -print-file-name=libgcc_eh.a)
test -f "$archive" || exit 1
ln -sf libgcc_eh.a "$(dirname "$archive")/libunwind.a"
done
''',
] ]
# This target's image was added after the cross 0.2.5 release. # This target's image was added after the cross 0.2.5 release.