From 09f620db2fe68075284d1f54139228dc9ac8d624 Mon Sep 17 00:00:00 2001 From: Ionizing <17506747+Ionizing@users.noreply.github.com> Date: Sat, 2 Jul 2022 13:29:13 +0800 Subject: [PATCH 1/7] Update rust.yml --- .github/workflows/rust.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index b60e61f..e4ccfba 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -23,6 +23,7 @@ jobs: run: | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- -y --target x86_64-unknown-linux-musl x86_64-unknown-linux-gnu export PATH=/root/.cargo/bin:$PATH + source $HOME/.cargo/env rustup target add x86_64-unknown-linux-musl - name: Build run: cargo build --verbose --release From 82ef00ecce0219d477565856be438e6152638c60 Mon Sep 17 00:00:00 2001 From: Ionizing <17506747+Ionizing@users.noreply.github.com> Date: Sat, 2 Jul 2022 13:38:43 +0800 Subject: [PATCH 2/7] Update rust.yml --- .github/workflows/rust.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index e4ccfba..ff8b91b 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -22,9 +22,9 @@ jobs: - name: Install Rust run: | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- -y --target x86_64-unknown-linux-musl x86_64-unknown-linux-gnu - export PATH=/root/.cargo/bin:$PATH source $HOME/.cargo/env - rustup target add x86_64-unknown-linux-musl + which rustup + which cargo - name: Build run: cargo build --verbose --release - name: Run tests From 91c0b35cc6590c571165f10f7ff6d0b43e492bd4 Mon Sep 17 00:00:00 2001 From: Ionizing <17506747+Ionizing@users.noreply.github.com> Date: Sat, 2 Jul 2022 14:00:33 +0800 Subject: [PATCH 3/7] Update rust.yml --- .github/workflows/rust.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index ff8b91b..d4e94bb 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -20,9 +20,12 @@ jobs: steps: - uses: actions/checkout@v2 - name: Install Rust - run: | + run: | + yum install -y gcc g++ which curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- -y --target x86_64-unknown-linux-musl x86_64-unknown-linux-gnu source $HOME/.cargo/env + ls $HOME/.cargo + ls /root/.cargo which rustup which cargo - name: Build From 628ac405d812ee86db7df146152c9a5bf179a7a2 Mon Sep 17 00:00:00 2001 From: Ionizing <17506747+Ionizing@users.noreply.github.com> Date: Sat, 2 Jul 2022 14:14:43 +0800 Subject: [PATCH 4/7] Update rust.yml --- .github/workflows/rust.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index d4e94bb..d2bd759 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -23,9 +23,7 @@ jobs: run: | yum install -y gcc g++ which curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- -y --target x86_64-unknown-linux-musl x86_64-unknown-linux-gnu - source $HOME/.cargo/env - ls $HOME/.cargo - ls /root/.cargo + cat $HOME/.cargo/env >> $GITHUB_ENV which rustup which cargo - name: Build From 1e5958414420b94d3645e0936d78d3dc46375ed2 Mon Sep 17 00:00:00 2001 From: Ionizing <17506747+Ionizing@users.noreply.github.com> Date: Sat, 2 Jul 2022 14:16:45 +0800 Subject: [PATCH 5/7] Update rust.yml --- .github/workflows/rust.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index d2bd759..28bf479 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -23,7 +23,7 @@ jobs: run: | yum install -y gcc g++ which curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- -y --target x86_64-unknown-linux-musl x86_64-unknown-linux-gnu - cat $HOME/.cargo/env >> $GITHUB_ENV + echo $HOME/.cargo/bin >> $GITHUB_PATH which rustup which cargo - name: Build From 1ae47acfea2c29f1944aebff6fb2ef64daef1c5f Mon Sep 17 00:00:00 2001 From: Ionizing <17506747+Ionizing@users.noreply.github.com> Date: Sat, 2 Jul 2022 14:19:00 +0800 Subject: [PATCH 6/7] Update rust.yml --- .github/workflows/rust.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 28bf479..ee37478 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -24,6 +24,7 @@ jobs: yum install -y gcc g++ which curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- -y --target x86_64-unknown-linux-musl x86_64-unknown-linux-gnu echo $HOME/.cargo/bin >> $GITHUB_PATH + source $HOME/.cargo/env which rustup which cargo - name: Build From 41a8ccca3d98f792ad1a6480c96db3277aa244ca Mon Sep 17 00:00:00 2001 From: Ionizing <17506747+Ionizing@users.noreply.github.com> Date: Sat, 2 Jul 2022 14:29:45 +0800 Subject: [PATCH 7/7] Update release-binaries.yml --- .github/workflows/release-binaries.yml | 28 ++++++++++++++------------ 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/.github/workflows/release-binaries.yml b/.github/workflows/release-binaries.yml index b097643..784730b 100644 --- a/.github/workflows/release-binaries.yml +++ b/.github/workflows/release-binaries.yml @@ -39,22 +39,23 @@ jobs: asset_content_type: application/zip linux-x86_64: - runs-on: ubuntu-latest + runs-on: ubuntu-18.04 + container: centos:7 steps: - uses: actions/checkout@v1 - - uses: actions-rs/toolchain@v1 - with: - profile: minimal - toolchain: stable - default: true - - - name: Build binary - uses: actions-rs/cargo@v1 - with: - command: build - args: --release - use-cross: true + - name: Install Rust + run: | + yum install -y gcc g++ which + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- -y --target x86_64-unknown-linux-musl x86_64-unknown-linux-gnu + echo $HOME/.cargo/bin >> $GITHUB_PATH + source $HOME/.cargo/env + which rustup + which cargo + + - name: Build + run: | + cargo build --verbose --release - name: Optimize and package binary run: | @@ -62,6 +63,7 @@ jobs: strip rsgrad chmod +x rsgrad tar -c rsgrad | gzip > rsgrad.tar.gz + - name: Upload binary uses: actions/upload-release-asset@v1 env: