Skip to content

A Tauri update server, hosted as a Cloudflare edge function

License

Notifications You must be signed in to change notification settings

interclip/desktop-update-server

 
 

Repository files navigation

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.

About

A Tauri update server, hosted as a Cloudflare edge function

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.6%
  • JavaScript 4.4%