diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c8d1ca6..8cca036 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -4,6 +4,7 @@ jobs: publish: name: publish runs-on: ubuntu-latest + container: registry.cn-shanghai.aliyuncs.com/lebai/util:14.04 steps: - name: Checkout uses: actions/checkout@v3 @@ -13,6 +14,18 @@ jobs: endpoint: ${{ secrets.AWS_ENDPOINT }} access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} access-key-secret: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + - name: Install Rust + uses: actions-rs/toolchain@v1 + with: + toolchain: stable + target: x86_64-unknown-linux-gnu, aarch64-unknown-linux-gnu + - uses: Swatinem/rust-cache@v2 + continue-on-error: true + - name: Install Cross Compiler + run: | + sudo apt-get update + sudo apt-get install -y --no-install-recommends gcc-arm-linux-gnueabihf libc6-dev-armhf-cross + sudo apt-get install -y --no-install-recommends gcc-aarch64-linux-gnu libc6-dev-arm64-cross - name: Publish env: AWS_ENDPOINT: ${{ secrets.AWS_ENDPOINT }}