From ebd1d2ee28a5f5d59e88257842da1087393bcee1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20K=C3=B6ster?= Date: Tue, 10 Mar 2020 12:25:09 +0100 Subject: [PATCH 1/7] enable musl builds --- .github/workflows/rust.yml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index e4b4ebb96..3fe1f9029 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -39,10 +39,6 @@ jobs: override: true components: clippy - - name: Install system dependencies - run: | - sudo apt-get install --yes zlib1g-dev libbz2-dev musl musl-dev musl-tools - - name: Lint with clippy uses: actions-rs/clippy-check@v1 with: @@ -79,3 +75,17 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} path-to-lcov: ./lcov.info + + - name: Test musl build without default features + uses: actions-rs/cargo@v1 + with: + use-cross: true + command: build + args: --target x86_64-unknown-linux-musl --no-default-features + + - name: Test musl build with all features + uses: actions-rs/cargo@v1 + with: + use-cross: true + command: build + args: --target x86_64-unknown-linux-musl --all-features From fcbbafc3370569ad0908f390c7d3573fb65242c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20K=C3=B6ster?= Date: Tue, 10 Mar 2020 13:00:38 +0100 Subject: [PATCH 2/7] add libclang --- .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 3fe1f9029..da0393b80 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -63,7 +63,7 @@ jobs: - name: Install system dependencies run: | - sudo apt-get install --yes zlib1g-dev libbz2-dev musl musl-dev musl-tools + sudo apt-get install --yes zlib1g-dev libbz2-dev musl musl-dev musl-tools libclang1 - name: Run cargo-tarpaulin uses: actions-rs/tarpaulin@v0.1 From 6882797601c8b04bc3f7d8c64fbf639f5fdf09c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20K=C3=B6ster?= Date: Tue, 10 Mar 2020 13:22:11 +0100 Subject: [PATCH 3/7] minor --- .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 da0393b80..bb595289f 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -63,7 +63,7 @@ jobs: - name: Install system dependencies run: | - sudo apt-get install --yes zlib1g-dev libbz2-dev musl musl-dev musl-tools libclang1 + sudo apt-get install --yes zlib1g-dev libbz2-dev musl musl-dev musl-tools libclang1 libclang-dev - name: Run cargo-tarpaulin uses: actions-rs/tarpaulin@v0.1 From e0d1edbfa821173e49c4b78d43341a31319bec57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20K=C3=B6ster?= Date: Tue, 10 Mar 2020 15:36:50 +0100 Subject: [PATCH 4/7] dbg --- .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 bb595289f..999f084dc 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -63,7 +63,7 @@ jobs: - name: Install system dependencies run: | - sudo apt-get install --yes zlib1g-dev libbz2-dev musl musl-dev musl-tools libclang1 libclang-dev + sudo apt-get install --yes zlib1g-dev libbz2-dev musl musl-dev musl-tools libclang-dev - name: Run cargo-tarpaulin uses: actions-rs/tarpaulin@v0.1 From e97d47a27f1edf7f97d73a29df60309e8063330f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20K=C3=B6ster?= Date: Tue, 10 Mar 2020 15:53:29 +0100 Subject: [PATCH 5/7] revert --- .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 999f084dc..da0393b80 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -63,7 +63,7 @@ jobs: - name: Install system dependencies run: | - sudo apt-get install --yes zlib1g-dev libbz2-dev musl musl-dev musl-tools libclang-dev + sudo apt-get install --yes zlib1g-dev libbz2-dev musl musl-dev musl-tools libclang1 - name: Run cargo-tarpaulin uses: actions-rs/tarpaulin@v0.1 From cecbd4a63fea55b70732571850500e776f1a8f9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20K=C3=B6ster?= Date: Tue, 10 Mar 2020 16:17:21 +0100 Subject: [PATCH 6/7] dbg --- .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 da0393b80..514c54fa4 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -63,7 +63,7 @@ jobs: - name: Install system dependencies run: | - sudo apt-get install --yes zlib1g-dev libbz2-dev musl musl-dev musl-tools libclang1 + sudo apt-get install --yes zlib1g-dev libbz2-dev musl musl-dev musl-tools clang libclang-dev libc6-dev - name: Run cargo-tarpaulin uses: actions-rs/tarpaulin@v0.1 From e065263ad0bcaa44b55279673d300d114e6b085b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20K=C3=B6ster?= Date: Tue, 10 Mar 2020 17:23:28 +0100 Subject: [PATCH 7/7] dbg --- .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 514c54fa4..588cf5a1a 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -63,7 +63,7 @@ jobs: - name: Install system dependencies run: | - sudo apt-get install --yes zlib1g-dev libbz2-dev musl musl-dev musl-tools clang libclang-dev libc6-dev + sudo apt-get install --yes zlib1g-dev libbz2-dev musl musl-dev musl-tools clang libc6-dev - name: Run cargo-tarpaulin uses: actions-rs/tarpaulin@v0.1