diff --git a/.github/workflows/build-binary.yaml b/.github/workflows/build-binary.yaml index 9a01986..309e38a 100644 --- a/.github/workflows/build-binary.yaml +++ b/.github/workflows/build-binary.yaml @@ -40,6 +40,11 @@ jobs: strategy: matrix: platform: + - release_for: Linux-armv7 + os: ubuntu-24.04 + target: armv7-unknown-linux-musleabihf + bin: bili-sync-rs + name: bili-sync-rs-Linux-armv7-musl.tar.gz - release_for: Linux-x86_64 os: ubuntu-24.04 target: x86_64-unknown-linux-musl diff --git a/.github/workflows/release-build.yaml b/.github/workflows/release-build.yaml index f485caa..048e01c 100644 --- a/.github/workflows/release-build.yaml +++ b/.github/workflows/release-build.yaml @@ -65,6 +65,7 @@ jobs: platforms: | linux/amd64 linux/arm64 + linux/arm/v7 push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} diff --git a/Dockerfile b/Dockerfile index 0c2911b..30a5434 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,6 +13,8 @@ COPY ./bili-sync-rs-Linux-*.tar.gz ./targets/ RUN if [ "$TARGETPLATFORM" = "linux/amd64" ]; then \ tar xzvf ./targets/bili-sync-rs-Linux-x86_64-musl.tar.gz -C ./; \ + elif [ "$TARGETPLATFORM" = "linux/arm/v7" ]; then \ + tar xzvf ./targets/bili-sync-rs-Linux-armv7-musl.tar.gz -C ./; \ else \ tar xzvf ./targets/bili-sync-rs-Linux-aarch64-musl.tar.gz -C ./; \ fi @@ -34,4 +36,3 @@ COPY --from=base / / ENTRYPOINT [ "/app/bili-sync-rs" ] VOLUME [ "/app/.config/bili-sync" ] -