artifacts

install cross-linker in docker
This commit is contained in:
Vasily Galkin 2022-09-27 04:18:57 +03:00
parent 45ad92abca
commit 1a0e398df0
3 changed files with 7 additions and 0 deletions

2
.cargo/config.toml Normal file
View File

@ -0,0 +1,2 @@
[target.aarch64-unknown-linux-gnu]
linker = "aarch64-linux-gnu-gcc"

View File

@ -1,3 +1,6 @@
FROM ghcr.io/cross-rs/x86_64-unknown-linux-gnu:main-centos
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain 1.64 -t aarch64-unknown-linux-gnu -t x86_64-pc-windows-gnu
RUN yum -y install epel-release
RUN yum -y install gcc-aarch64-linux-gnu
RUN rpm -i https://dl.fedoraproject.org/pub/archive/epel/7.2019-05-29/x86_64/Packages/m/mingw-binutils-generic-2.25-1.el7.x86_64.rpm https://dl.fedoraproject.org/pub/archive/epel/7.2019-05-29/x86_64/Packages/m/mingw64-binutils-2.25-1.el7.x86_64.rpm https://dl.fedoraproject.org/pub/archive/epel/7.2019-05-29/x86_64/Packages/m/mingw64-filesystem-101-1.el7.noarch.rpm https://dl.fedoraproject.org/pub/archive/epel/7.2019-05-29/x86_64/Packages/m/mingw-filesystem-base-101-1.el7.noarch.rpm
ENTRYPOINT ["/github/workspace/.github/actions/build-in-docker/build-in-docker.sh"]

View File

@ -5,3 +5,5 @@ rustup default 1.64
cargo build --release --target x86_64-pc-windows-gnu
cargo build --release --target x86_64-unknown-linux-gnu
cargo build --release --target aarch64-unknown-linux-gnu
tar cjf target/x86_64-pc-windows-gnu/release/x86_64-linux-memtest_vulkan-${GITHUB_REF_NAME}.tar.xz target/x86_64-unknown-linux-gnu/release/memtest_vulkan
tar cjf target/x86_64-pc-windows-gnu/release/aarch64-linux-memtest_vulkan-${GITHUB_REF_NAME}.tar.xz target/aarch64-unknown-linux-gnu/release/memtest_vulkan