mirror of
https://github.com/spacedriveapp/spacedrive.git
synced 2026-04-22 23:48:26 -04:00
* start * not for this branch lol * fix dates * fix spacing * revert mistake * progress * blog * improve wording * more blog * more blog moment * moreee blog * cant spell can i * bloggggg * change name * some rambling * sentence meowment * merge * prep * perfect app ui template for landing * updated landing image * fix border * section * fix query param handling * remove apps/snapshot * remove `WindowControls` * Playwright in setup script * `showControls` in a store * better screenshot + fixed stars with fadeout * fix show controls store mistake * begin bento boxes * bento box stuff * taggrid * release blog post: clarifying punctuation & rearrange some sentences (#1097) * landing page wip * Update index.tsx * tweak * Update pnpm-lock.yaml * Update app.webp * better app image + line animation wip * wip * tweak + image * tweaks + 60 fps ball * 60 fps platforms anim * landing updates * static globe * tweaks * device detect and dynamic imports * Accessibility and minor performance improvements from Lh report. * Update globe.webp * Improve randomness of line animation, better cloud image * isMobile vid support * Update index.tsx * new art * docs * docs * Improvements and feedback * Update index.tsx * improvements * quick art tweak * updated art * increase size * SVG animation * animations * convert platforms to arr and framer motion * new section - wip preview * remove border app animation - more animation work * mobile tweaks * tweak * duration adjustment * animation improvements * different floating times for other circles * Pricing page * tweak * optimize images, accessibility values, svg attribute cleanup * launch prep * fix blog link * adding location docs * hover effect * fixes to layout * Update index.tsx * another show controls method * use PageLayoutContext in other file * merge * desktop release download api * update publishing api * hook up desktop releases api to landing page * screenshot stuff * Delete .github/scripts/setup-system.sh * Update october-alpha-release.mdx * rotating screenshots, fixed blog and apple download chooser --------- Co-authored-by: Utku Bakir <74243531+utkubakir@users.noreply.github.com> Co-authored-by: Oscar Beaumont <oscar@otbeaumont.me> Co-authored-by: pr <pineapplerind.info@gmail.com> Co-authored-by: ameer2468 <33054370+ameer2468@users.noreply.github.com> Co-authored-by: Brendan Allan <brendonovich@outlook.com>
36 lines
1.5 KiB
Plaintext
36 lines
1.5 KiB
Plaintext
---
|
|
title: Publishing Updates
|
|
index: 11
|
|
---
|
|
|
|
# Publishing Updates
|
|
|
|
## Release Workflow
|
|
- Standalone binaries are published as `Spacedrive-{Format}-{Target Triple}.zip`
|
|
- Updater binaries are published as `Spacedrive-Updater-{Target Triple}.zip`
|
|
|
|
## Desktop Update API
|
|
- Available at `/api/releases/tauri/[version]/[target]/[arch]`
|
|
- Version should be specified via `[version]` or overridden in `X-Spacedrive-Version`
|
|
- Exact versions should be specified as semantic versions, eg `0.1.0`, `1.0.0-alpha.1`
|
|
- Release channels `stable` and `alpha` can also be specified
|
|
- `alpha` will look for tags that contain the string `alpha`
|
|
- `stable` will look for the release marked as `Latest Release`
|
|
- Looks for assets named `Spacedrive-Updater-{Target}-{Arch}.{Extension}`
|
|
- `Target`: `darwin`, `linux`, `windows`
|
|
- `Arch`: `x86_64`, `aarch64`
|
|
- Returns `TauriResponse`
|
|
|
|
## Desktop Download API
|
|
- Available at `/api/releases/desktop/[version]/[target]/[arch]`
|
|
- Same version semantics as Desktop Update API
|
|
- Looks for assets starting with `Spacedrive-{Target}-{Arch}` to allow for extensions like `.dmg`, `.AppImage` and `.msi`
|
|
- Returns a redirect as it's intended to be invoked via `<a>` elements
|
|
|
|
## Publishing a Release
|
|
- Create tag that follows semver, eg. `0.1.0`, `1.0.0-alpha.1`
|
|
- Update version number in `apps/desktop/src-tauri/Cargo.toml`
|
|
- Create release - name does not matter, only the tag
|
|
- Add assets that match the names expected by the Desktop Updater and Downloader APIs
|
|
- Publish release :)
|