diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 48a60cb3..70881c3a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -152,19 +152,26 @@ jobs: runs-on: ubuntu-latest needs: release steps: - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + - name: Setup Docker buildx + uses: docker/setup-buildx-action@v2 - name: Login to DockerHub uses: docker/login-action@v1 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Set up QEMU + uses: docker/setup-qemu-action@master + with: + platforms: all - name: Build and push id: docker_build - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v4 with: push: true + platforms: linux/amd64,linux/arm64,linux/arm/v7 tags: rapiz1/rathole:latest, rapiz1/rathole:${{ github.ref_name }} + cache-from: type=gha + cache-to: type=gha,mode=max publish-crate: name: Publish to crates.io if: startsWith(github.ref, 'refs/tags/')