uutils / findutils

Rust implementation of findutils
MIT License
287 stars 35 forks source link

Release binaries, like you do for uutils-coreutils #273

Closed dflock closed 3 months ago

dflock commented 11 months ago

I would be great in uutils-findutils released binaries, like uutils-coreutils does! This makes it much easier for people to make scoop manifests etc... to install the findutils.

tertsdiepraam commented 11 months ago

Good idea! Would you like to work on this feature? We can probably copy-paste some steps for this from https://github.com/uutils/coreutils/blob/main/.github/workflows/CICD.yml.

sylvestre commented 3 months ago

we are now: https://github.com/uutils/findutils/releases/tag/0.5.0

YDX-2147483647 commented 3 months ago

much easier for people to make scoop manifests etc... to install the findutils.

And here is one: https://github.com/YDX-2147483647/scoop-bucket/blob/main/bucket/uutils-findutils.json (permalink).

{
    "version": "0.5.0",
    "description": "Rust implementation of GNU findutils (binaries compiled with MSVC)",
    "homepage": "https://uutils.github.io/findutils/",
    "license": "MIT",
    "architecture": {
        "64bit": {
            "url": "https://github.com/uutils/findutils/releases/download/0.5.0/findutils-x86_64-pc-windows-msvc.zip",
            "hash": "de12c53de1fe56ed7996f245d9767ce97e1538954f82b7b215b2f69d72af0b8d"
        }
    },
    "bin": [
        "find.exe",
        "xargs.exe"
    ],
    "checkver": {
        "github": "https://github.com/uutils/findutils"
    },
    "autoupdate": {
        "architecture": {
            "64bit": {
                "url": "https://github.com/uutils/findutils/releases/download/$version/findutils-x86_64-pc-windows-msvc.zip"
            }
        }
    }
}
sylvestre commented 3 months ago

maybe do it for: https://github.com/uutils/diffutils/ too ? ;) thanks

YDX-2147483647 commented 3 months ago

Done. https://github.com/YDX-2147483647/scoop-bucket/blob/main/bucket/uutils-diffutils.json (permalink)

{
    "version": "0.4.0",
    "description": "Rust implementation of GNU diffutils (binaries compiled with MSVC)",
    "homepage": "https://uutils.github.io/diffutils/",
    "license": "MIT",
    "architecture": {
        "64bit": {
            "url": "https://github.com/uutils/diffutils/releases/download/v0.4.0/diffutils-x86_64-pc-windows-msvc.zip",
            "hash": "be114bcf69793b991a4099d289036c301491a9a74c7803aa1b325edc2a1d5b13"
        }
    },
    "bin": [
        "diffutils.exe"
    ],
    "checkver": {
        "github": "https://github.com/uutils/diffutils"
    },
    "autoupdate": {
        "architecture": {
            "64bit": {
                "url": "https://github.com/uutils/diffutils/releases/download/v$version/diffutils-x86_64-pc-windows-msvc.zip"
            }
        }
    }
}

However please note that this is my personal scoop bucket. It is OK for anyone to use my personal bucket (GitHub pays for it), but creating an official uutils bucket might be better. (A scoop bucket is just a GitHub repo with CI.) And if someday our findutils and diffutils meet the main bucket criteria, those manifests can be taken as a startup.