GitHub Action for setup toolchains for cross compilation and cross testing for Rust.
APACHE-2.0 License
Bot releases are visible (Hide)
Published by github-actions[bot] about 1 month ago
Support Mac Catalyst targets on macOS host.
GitHub-provided macOS runners support cross-compile for other targets, so this action just runs rustup target add
and/or sets some environment variables.
Update the default QEMU version from 9.0 to 9.1.
Published by github-actions[bot] about 2 months ago
Published by github-actions[bot] 2 months ago
Published by github-actions[bot] 5 months ago
/system/bin/sh
on Android.Published by github-actions[bot] 6 months ago
Published by github-actions[bot] 6 months ago
Support containers.
Note:
Only Ubuntu and Debian containers are currently supported.
Not fully supported for some targets.
--privileged
option is currently required (due to binfmt).
container:
image: '...'
options: --privileged
Improve robustness of installation.
Published by github-actions[bot] 9 months ago
Published by github-actions[bot] 9 months ago
Published by github-actions[bot] about 1 year ago
Published by github-actions[bot] about 1 year ago
Published by github-actions[bot] about 1 year ago
Support specifying the QEMU version by using qemu
input option, or @
syntax in runner
input option (if both are set, the latter is preferred).
For example:
- uses: taiki-e/setup-cross-toolchain-action@v1
with:
target: aarch64-unknown-linux-gnu
qemu: '7.2'
- uses: taiki-e/setup-cross-toolchain-action@v1
with:
target: aarch64-unknown-linux-gnu
runner: [email protected]
Support specifying the Wine version by using wine
input option. Previously only @
syntax in runner
input option was supported.
Update the default Wine version to 8.0.0, which is the latest stable version.
Published by github-actions[bot] about 1 year ago
Support windows-gnullvm targets on Linux host.
Running tests is supported on both targets.
Published by github-actions[bot] about 1 year ago
Support Windows targets on Windows host.
GitHub-provided Windows runners support cross-compile for other architectures or environments, so this action just runs rustup target add
and/or sets some environment variables.
(Other Windows targets may also work, although this action's CI has not tested them.)
Published by github-actions[bot] about 1 year ago
Support running WASI and Windows binaries directly on Linux host (via binfmt).
Support Android targets. (#13)
All builtin Android targets are now supported:
Support linux-uclibc targets. (#13)
All builtin linux-uclibc targets are now supported:
Set BINDGEN_EXTRA_CLANG_ARGS_<target>
environment variable.
Published by github-actions[bot] about 1 year ago
Support loongarch64-unknown-linux-gnu (experimental).
Performance Improvements.
Published by github-actions[bot] over 1 year ago
PKG_CONFIG_ALLOW_CROSS=1
environment variable. This was added in 1.10.0, but introduced a regression.Published by github-actions[bot] over 1 year ago
PKG_CONFIG_ALLOW_CROSS=1
environment variable when PKG_CONFIG_PATH
environment variable is set by this action or users. This fixes a regression introduced in 1.10.0.Published by github-actions[bot] over 1 year ago
Support macOS targets on macOS host.
GitHub-provided macOS runners support cross-compile for other architectures or environments, so this action just runs rustup target add
and/or sets some environment variables.
(Other macOS targets also may work, although this action's CI has not tested them.)
Set PKG_CONFIG_PATH
for most linux-gnu targets.
This action no longer sets PKG_CONFIG_ALLOW_CROSS=1
environment variable if PKG_CONFIG_ALLOW_CROSS
environment variable is already set.