Commit Graph

37 Commits

Author SHA1 Message Date
t8y2 05c50e942f ci(docker): add multi-platform build for linux/amd64 and linux/arm64 2026-05-05 18:39:43 +08:00
t8y2 91252acd59 ci: optimize release workflow pipeline
- Run docker build in parallel with platform builds instead of sequentially
- Publish release as pre-release instead of full release for manual verification
- Integrate brew/scoop package publishing into release workflow
- Keep publish-packages.yml with workflow_dispatch only for manual re-runs
2026-05-05 18:22:12 +08:00
t8y2 3acd9280ac chore: add oxfmt + husky + lint-staged for code formatting and CI format checks 2026-05-05 15:41:34 +08:00
t8y2 2de0894a99 feat(update): refactor release fetching to use structured JSON response 2026-05-05 14:40:05 +08:00
t8y2 371a763b9e feat: add Docker workflow for building and pushing images 2026-05-05 05:09:01 +08:00
t8y2 830f18bef4 feat: add publish step to release workflow for draft releases 2026-05-04 23:22:18 +08:00
t8y2 1eea70af87 fix: double-base64 encode signing key to avoid multiline env var issues 2026-05-04 22:56:37 +08:00
t8y2 c278f8da27 fix: write signing key to file and pass path via GITHUB_ENV 2026-05-04 22:45:29 +08:00
t8y2 18471be243 fix: pass raw key body without comment line to TAURI_SIGNING_PRIVATE_KEY 2026-05-04 22:33:57 +08:00
t8y2 b6bec033e6 fix: use YAML block scalar for signing key to preserve newlines 2026-05-04 22:23:02 +08:00
t8y2 4e93f18779 debug: add signing key diagnostics to release workflow 2026-05-04 22:08:25 +08:00
t8y2 e5e008fef2 fix: reconstruct signing key from single-line secret to avoid multiline corruption 2026-05-04 21:58:42 +08:00
t8y2 7060f89155 fix: use heredoc to write multi-line signing key to GITHUB_ENV 2026-05-04 21:45:54 +08:00
t8y2 f761e5530f fix: read signing key from file into GITHUB_ENV to preserve newlines 2026-05-04 21:37:27 +08:00
t8y2 90eb09db8a fix: write signing key to file in CI to work around Tauri env var bug 2026-05-04 21:23:43 +08:00
t8y2 7118feea4b fix: use sha256sum instead of shasum for Windows compatibility 2026-05-04 19:07:25 +08:00
t8y2 0f73e2d9ca fix: use portable grep instead of sed for cache hash computation 2026-05-04 19:04:45 +08:00
t8y2 cdd64c9edf ci: use dependency-only hash for Rust cache key to survive version bumps 2026-05-04 18:58:23 +08:00
t8y2 f97c9da11d ci: enable cache-on-failure for Rust build cache 2026-05-04 18:52:54 +08:00
t8y2 af9c206d75 feat: add auto-update support via tauri-plugin-updater 2026-05-04 18:14:40 +08:00
t8y2 e0596f1ac3 ci: add macOS code signing and notarization to release workflow 2026-05-04 17:35:19 +08:00
t8y2 efdea3b13d fix: trim whitespace from workflow_dispatch tag input 2026-05-04 10:17:04 +08:00
t8y2 8e5de23f1c feat: add workflow_dispatch trigger for publish-packages 2026-05-04 10:14:20 +08:00
t8y2 c0def1674a fix: use PRODUCT_NAME for release asset file patterns 2026-05-04 10:12:28 +08:00
t8y2 45f10966a2 fix: correct app name casing in installation instructions and workflows 2026-05-04 02:55:19 +08:00
t8y2 3c15a0bf16 ci: add GitHub Pages deployment for docs 2026-05-03 16:55:43 +08:00
t8y2 37e1f78d3d fix: use per-target Rust cache keys and align CI runner for cache reuse 2026-05-02 22:50:34 +08:00
t8y2 fc12e1e7c7 fix: add libgtk-3-dev and fix ubuntu platform check in release workflow 2026-05-02 22:35:29 +08:00
t8y2 f1851b7b2e fix: update Ubuntu platform version in release workflow 2026-05-02 22:28:30 +08:00
t8y2 dcbced25c8 perf: share rust cache between CI and release builds 2026-05-01 15:09:19 +08:00
t8y2 78ea289f0f fix: correct scoop uninstaller filename in CI workflow 2026-05-01 11:11:16 +08:00
skyler a523b97e28
fix(ci): wait for Release workflow before publishing packages (#31)
* chore: bump version to 0.2.1

* fix(ci): wait for Release workflow before publishing packages

Changed trigger from release:published to workflow_run on Release
completion, so assets are already uploaded when download starts.
2026-04-30 17:12:04 +08:00
skyler 2e497c9334
fix(ci): fix YAML parsing error in publish-packages workflow (#26)
Ruby heredoc content was not indented inside the YAML run block,
causing the workflow file to fail parsing on every push.
2026-04-30 16:48:01 +08:00
t8y2 8fc79cf89f feat: add conditional check for release event in publish job 2026-04-30 11:37:13 +08:00
t8y2 5dfe340551 feat: add GitHub Actions workflow for publishing packages to Homebrew and Scoop 2026-04-30 02:32:19 +08:00
t8y2 14d0fcfef7 fix: remove --frozen-lockfile from CI install 2026-04-29 18:19:09 +08:00
t8y2 3e3ee6f59d ci: add CI check and release workflows 2026-04-29 18:17:38 +08:00