/tauri-update-cloudflare

A Tauri update server, hosted as a Cloudflare edge function

Primary LanguageTypeScriptMIT LicenseMIT

Tauri Update Server: Cloudflare

Deploy to Cloudflare Workers

One-Click Deploy

  1. Click the button above, let Cloudflare walk you through: it's easy!
  2. Go to your forked repository, edit wrangler.toml:
    • Update GITHUB_ACCOUNT and GITHUB_REPO to point to the Tauri project you're publishing releases from

Much credit to @lemarier for the underlying logic at https://github.com/lemarier/updater-deno

Tauri Version Support

Tauri >= v1.0.0-rc5:

use https://your-update-server.com/v1 route

For example usage, see Brancato config

Legacy

use https://your-update-server.com/

Cloudflare Wrangler

๐Ÿ‘ฉ ๐Ÿ’ป Developing

wrangler dev

src/index.ts calls the request handler in src/handler.ts, and will return the request method for the given request.

๐Ÿงช Testing

This template comes with jest tests which simply test that the request handler can handle each request method. npm test will run your tests.

๐Ÿ‘€ Previewing and Publishing

wrangler preview wrangler publish

For information on how to preview and publish your worker, please see the Wrangler docs.

Private repos

In order to work with private repos you need to set GITHUB_TOKEN variable to your wrangler.toml file. You can create a personal access token here, create it with the repo permissions.