Bruno Verachten
1dbf6fd067
feat(cli): add RISC-V 64-bit pre-built binary support ( #14685 )
...
* feat(cli): add RISC-V 64-bit pre-built binary support
Add riscv64gc-unknown-linux-gnu target to the tauri-cli release workflow,
enabling pre-built binaries for RISC-V 64-bit Linux systems.
This eliminates the multi-hour QEMU compilation time that currently blocks
RISC-V adoption of Tauri apps. Native compilation on RISC-V hardware
takes ~63 minutes.
Changes:
- Add RISC-V entry to build matrix with self-hosted runner support
- Support custom `runs_on` field for matrix entries (falls back to `os`)
- Skip dtolnay/rust-toolchain and rust-cache for self-hosted runners
- Source ~/.cargo/env for self-hosted runners where Rust is pre-installed
Tested on:
- Hardware: Banana Pi F3 (RISC-V64, 16GB RAM)
- OS: Debian Trixie (required for WebKit2GTK RISC-V support)
- Build time: 1h 2m 28s
- Binary: ELF 64-bit RISC-V, 16MB stripped
* feat(cli): use cross for RISC-V cross-compilation
Switch from self-hosted runners to cross-rs for building RISC-V binaries.
This approach is simpler and doesn't require maintaining self-hosted infrastructure.
Local testing confirms cross builds a valid RISC-V binary in ~4 minutes.
* refactor(cli): address review feedback for RISC-V workflow
- Skip Rust toolchain and cache setup for cross builds (unnecessary)
- Pin cross version to 0.2.5 for reproducibility
- Fix Linux dependencies condition to match ubuntu-* variants
2025-12-29 10:21:49 -03:00
Fabian-Lars
afdd288eab
chore(deps): update js-yaml ( #14498 )
2025-11-19 11:53:13 +01:00
Fabian-Lars
75a1fec705
ci: don't cache pnpm files in version-or-publish workflow ( #14392 )
2025-10-30 10:25:12 +01:00
Fabian-Lars
4b6b8690ab
chore: remove --cfg docsrs to fix docs.rs builds ( #14347 )
2025-10-22 11:33:30 +02:00
Lucas Fernandes Nogueira
5075b67d36
fix(tauri): build without the wry feature flag ( #14039 )
...
* fix(tauri): build without the wry feature flag
* change file
* fix windows
2025-08-19 07:42:41 -03:00
Fabian-Lars
349bbfc5c7
chore(deps): update axum to 0.8 and worker to 0.6 ( #13677 )
2025-06-25 20:57:52 +02:00
Tony
b19f16aba1
ci: enable create-pull-request sign commits ( #13668 )
2025-06-25 15:50:45 +02:00
Tony
c03cc586e3
chore: check generated file on package lock change ( #13641 )
...
* chore: check generated file on package lock change
* Build bundle.global.js
looks like it's already outdated
2025-06-20 20:13:16 +08:00
kandrelczyk
d48e7a39a7
chore: improve contributing guide ( #13594 )
2025-06-18 11:34:19 +02:00
Lucas Nogueira
a60a383360
chore(ci): tweak workflow name reference in paths list
2025-05-01 09:20:52 -03:00
Lucas Fernandes Nogueira
82da4f17f5
fix(ci): ubuntu 20.04 no longer exists ( #13240 )
2025-04-15 17:45:05 -03:00
Trivikram Kamat
7a86e0f8a1
ci: remove redundant corepack enable ( #13203 )
2025-04-11 09:04:19 -03:00
Matthew Richardson
f182b0bb93
docs: Update general setup in contributing guide ( #13065 )
2025-03-24 05:51:09 -07:00
Levi Zim
f981a5ee8b
feat: basic support for linux riscv64 ( #12602 )
2025-03-16 16:33:17 -03:00
Fabian-Lars
b495fe0fdc
ci: install corepack in docker ( #12824 )
...
* ci: install corepack in docker
this should fix the build errors from https://github.com/tauri-apps/tauri/actions/runs/13548556704/job/37866236681
i only added it outside of docker in my last pr
* remove musl
2025-02-26 13:41:32 -03:00
Fabian-Lars
955832e56b
ci: Build win-arm64 cli with rustls ( #12813 )
2025-02-25 21:47:46 +01:00
renovate[bot]
b6ad316460
chore(deps): update dependency rollup to v4.34.4 (dev) ( #12604 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FabianLars <github@fabianlars.de >
2025-02-06 18:32:56 +01:00
renovate[bot]
5432752e51
chore(deps): update dependency vitest to v3 (dev) ( #12421 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FabianLars <fabianlars@fabianlars.de >
2025-01-23 14:03:40 +01:00
Fabian-Lars
208d8968ce
ci(deps): Update repository-dispatch to v3 ( #12169 )
2025-01-03 22:34:55 +01:00
Fabian-Lars
aaa7d9bb13
ci: Switch to upstream create-pull-request ( #12123 )
...
* ci: Switch to upstream create-pull-request
* what the actual f
* fix version comment
---------
Co-authored-by: Tillmann <28728469+tweidinger@users.noreply.github.com >
2025-01-03 22:48:50 +02:00
renovate[bot]
832ad10e3a
chore(deps): update rust crate cargo_metadata to 0.19 (dev) ( #12113 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FabianLars <fabianlars@fabianlars.de >
2025-01-02 15:54:39 +01:00
renovate[bot]
c0a5a10cff
chore(deps): update rust crate notify-debouncer-mini to 0.5 (dev) ( #12118 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FabianLars <fabianlars@fabianlars.de >
2025-01-02 14:08:50 +01:00
Fabian-Lars
8ba5e16384
ci: msrv compliant lockfile. test cli with 1.77.2 instead of stable. ( #11851 )
2024-12-02 20:28:45 -03:00
Tony
8e8312bb82
ci: unpin ravif ( #11608 )
2024-11-07 09:09:05 +01:00
Lucas Fernandes Nogueira
c43d5df158
feat(cli): associate newly created capability with the main window ( #11512 )
...
without this change the capability is not applied to any context and it might be hard for users to figure out why
2024-10-28 14:05:24 +03:00
Lucas Fernandes Nogueira
627e90c304
fix(ci): install librsvg2-dev on the publish cli workflow ( #11331 )
2024-10-12 17:57:18 -03:00
Lucas Fernandes Nogueira
4a2d51a73a
fix(ci): add missing librsvg2-dev dependency for e2e tests ( #11329 )
2024-10-12 11:27:33 -03:00
Hamir Mahal
e2a4da027c
fix: usage of node12 which is deprecated ( #11224 )
2024-10-05 13:22:18 -03:00
Lucas Fernandes Nogueira
0ab2b33064
fix: downgrade MSRV to 1.77.2 to support Windows 7 ( #11205 )
...
* fix: downgrade MSRV to 1.77.2 to support Windows 7
* add chang file
2024-10-03 08:07:50 -03:00
Lucas Fernandes Nogueira
be683e2ac3
fix: publish NPM packages with latest tag ( #11199 )
2024-10-02 10:37:42 -03:00
Lucas Fernandes Nogueira
c7b9a53525
chore: promote to v2 stable ( #11198 )
...
* chore: promote to v2 stable
- deletes all RC change files
- adds a new change file to promote all packages to v2 stable
- manually fix the tauri-driver, tauri-macos-sign, tauri-bundler versions so the next covector bump will move them to 2.0.0
- manually patch the metadata-v2.json file so the next covector update will mark all packages as 2.0.0
* ignore audit vuln without fixes
* bump msrv to 1.78
* run covector version
* fix sync lockfile covector
* #[allow(clippy::manual_inspect)]
2024-10-02 09:42:45 -03:00
Tillmann
e08c4e6888
Change V1 links to V2 site ( #11111 )
...
* Change V1 links to V2 site
* update lockfile
---------
Co-authored-by: Lucas Nogueira <118899497+lucasfernog-crabnebula@users.noreply.github.com >
Co-authored-by: Lucas Nogueira <lucas@crabnebula.dev >
2024-09-24 08:09:00 -03:00
Amr Bashir
62b52f60a2
fix(cli/add): use >= for npm and ~ for other package managers ( #11064 )
...
* fix(cli/add): use `>=` for npm and `~` for other package managers
closes #10906
* headers
* fix audit
* fix headers
2024-09-19 23:11:40 +03:00
Amr Bashir
5ff0bbc547
docs: add RELEASING.md handbook ( #11026 )
...
* docs: add RELEASING.md handbook
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
* Update .github/RELEASING.md
---------
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
2024-09-17 07:38:15 -03:00
Amr Bashir
5f694c3d4c
ci: use correct version for cloudflare/wrangler-action action ( #11033 )
2024-09-17 11:10:46 +02:00
Amr Bashir
a1cce04260
feat: add tauri-schema-worker ( #10871 )
2024-09-17 00:52:56 +03:00
Felix Salazar
e266f2f35e
docs: update CONTRIBUTING.md with .changes instructions ( #11013 )
2024-09-16 16:22:35 +03:00
Lucas Nogueira
e568956e48
fix(ci): pin artifact actions
2024-09-04 19:48:48 -03:00
dependabot[bot]
e885c17ab6
build(deps): bump actions/download-artifact in /.github/workflows ( #10883 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 3 to 4.1.7.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4.1.7 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-04 17:08:39 -03:00
Hamir Mahal
11b3ab1468
ci: update setup-python action to v5 to fix deprecated node version ( #10881 )
2024-09-04 00:57:16 +03:00
Lucas Fernandes Nogueira
cc799b2cc8
fix(ci): publish CLI workflow wrong target path ( #10816 )
2024-08-28 17:02:15 -03:00
Amr Bashir
d14a2a55f0
ci: fix a few relative paths ( #10813 )
...
* ci: fix a few relative paths
* Update .changes/config.json
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
2024-08-28 13:27:33 -03:00
Amr Bashir
431208207b
ci: fix building cli in integration test ( #10811 )
2024-08-28 11:54:35 -03:00
Lucas Fernandes Nogueira
f4bfd0722e
fix(ci): check change tags script ( #10803 )
2024-08-28 03:20:45 +03:00
Amr Bashir
36eee37220
Restructure the repository ( #10796 )
...
* Restructure the repository
* lock file
* fmt
* fix bench
* fix cli template test
* remove accidental file
* fix mv command
* clippy
* upgrade paths-filter github action
* fix cli migration tests
* lockfile
* license headers
* clippy
* scope test-core to tauri crate
* license header
* correct --manifest-path usage
* lockfile
* fix tauri-driver on macOS [skip ci]
* build target ios
* try downgrade env_logger
* downgrade 0.1.7
* try to fix bench
* bench overflow
* revert overflow fix, fix tauri_root_path
* revert env_logger downgrade
* fmt
* raise msrv to 1.71
* fmt
* delete .cargo/config.toml [skip ci]
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-08-27 18:42:30 -03:00
Amr Bashir
70306dc79b
ci: check toml formatting with taplo-cli ( #10787 )
...
* ci: check toml formatting with taplo-cli
* change name of job
* { workspace = true } -> .workspace = true
* add taplo.toml
2024-08-26 21:46:05 -03:00
Tony
12e477ac38
fix(ci): missing pnpm on check api action ( #10778 )
...
* ci: fix missing pnpm on check api action
* Add set up node action
2024-08-26 15:12:24 +03:00
Amr Bashir
f4d5241b37
chore: cleanup unnecessary scripts and files ( #10731 )
...
* chore: cleanup unnecessary scripts and files
- Removed `.cargo/config` and `__TAURI_WORKSPACE__` workaround
- Removed husky and precommit hooks
- Remove unecessary script files
- Moved `.scripts/covector/sync-cli-metadata.js` to `.scripts/ci/sync-cli-metadata.js`
- Moved `app-icon.png` to `.github/icon.png`
- Enhanced has-diff.sh script to output which files are modified
* lock file
* bring back __TAURI_WORKSPACE__
* add change file
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.studio >
2024-08-22 07:56:52 -03:00
Lucas Nogueira
086271b73e
fix(ci): install Linux dependencies on covector workflow
2024-08-19 23:37:43 -03:00
martin frances
6b63c75504
For linting and testing auto update the node version to "lts/*" ( #10323 )
2024-08-18 07:55:38 -03:00