def METHOD_NAME(skip_build: bool) -> None:
    # Run a full build.
    print(Fore.GREEN + "Building project for Linux x64..." + Style.RESET_ALL)
    base_bin = p("Robust.Client.WebView", "bin", "Release", "net7.0")
    if not skip_build:
        build_client_rid("Linux", "linux-x64")
        build_client("Linux")
    print(Fore.GREEN + "Packaging linux-x64..." + Style.RESET_ALL)
    client_zip = zipfile.ZipFile(
        p("release", "Robust.Client.WebView_linux-x64.zip"), "w",
        compression=zipfile.ZIP_DEFLATED)
    files_to_copy = [
        "Robust.Client.WebView.dll",
        "Robust.Client.WebView.runtimeconfig.json",
        "Robust.Client.WebView.pdb",
        "Robust.Client.WebView",
        "Robust.Client.WebView.deps.json",
        "Xilium.CefGlue.dll",
        "Xilium.CefGlue.pdb",
        # These are copies of regular Robust dlls that Robust.Client.WebView needs when ran on its own.
        "Robust.Client.dll",
        "Robust.Shared.dll",
        "Robust.Shared.Maths.dll",
        "SharpZstd.Interop.dll",
    ]
    for f in files_to_copy:
        client_zip.write(p(base_bin, "linux-x64", f), f)
    copy_dir_into_zip(p(base_bin, "runtimes", "linux-x64", "native"), "", client_zip, {
        "libglfw.so.3",
        "libe_sqlite3.so",
        "libopenal.so",
        "libswnfd.so",
    })
    # Cool we're done.
    client_zip.close()