Commit graph

240 commits

Author SHA1 Message Date
Binarybaron
f3fc15daeb Revert "feat(ci): Build on ubuntu-22.0.4 with webkit pinned to 2.36.0 to support old systems"
This reverts commit 23d22b5792.
2024-11-26 13:30:09 +01:00
Binarybaron
23d22b5792 feat(ci): Build on ubuntu-22.0.4 with webkit pinned to 2.36.0 to support old systems
This is an attempt to fix this issue: https://github.com/gitbutlerapp/gitbutler/issues/5282#issuecomment-2491833408
2024-11-21 18:28:51 +01:00
binarybaron
38d68b96db
fix(ci): Commit bumped version in src-tauri/Cargo.toml 2024-11-20 13:41:55 +01:00
Binarybaron
ed60d4c9bd fix(ci): Build gui binaries on ubuntu-24.04 2024-11-19 16:51:38 +01:00
Binarybaron
d3504c1ddf fix(ci): Install system dependencies on ubuntu-22.04 2024-11-19 16:47:14 +01:00
Binarybaron
288a13e8e7 feat(ci): Build gui binaries on ubuntu-22.04 2024-11-19 16:24:36 +01:00
binarybaron
5ceda8fce7
feat(ci): Build on ubuntu 20.04 to support older distros (#191) 2024-11-19 14:50:29 +01:00
binarybaron
870efca7b2
fix(ci): Do not build preview GUI releases 2024-11-17 22:27:48 +01:00
binarybaron
82c4b600c8
fix(ci): Use ubuntu-22.04 to build GUI, enable preview builds, revert 1.0.0-rc.3 (#185)
* fix(ci): Use ubuntu-22.04 to build GUI

* Revert "Prepare release 1.0.0-rc.3 (#184)"

This reverts commit 6bf90eb28e.
2024-11-17 12:42:57 +01:00
binarybaron
b345756777
fix(ci): Pin libwebkit2gtk to 2.44.0-2
Attempt at fixing https://github.com/UnstoppableSwap/core/issues/182. We are copying the system dependencies from https://github.com/gitbutlerapp/gitbutler/blob/master/.github/workflows/publish.yaml
2024-11-17 12:12:57 +01:00
Binarybaron
86f60267d9 feat(ci): Do not publish GUI preview releases to Github 2024-11-15 00:24:11 +01:00
Binarybaron
8388a61532 fix(ci): Do not publish preview releases to CloudNebula 2024-11-15 00:16:25 +01:00
binarybaron
1b8b081ff6
fix(ci): Remove redundant gui-preview-release.yml 2024-11-14 19:46:27 +01:00
binarybaron
4fdf4b003a
fix(ci): Cache cargo install tooling (#168) 2024-11-14 18:20:08 +01:00
Binarybaron
668403e074 fix(ci): Commit updated GUi version 2024-11-14 16:54:08 +01:00
Binarybaron
27d6e23b93 feat(ci): Update version in tauri.conf.json for GUI 2024-11-13 20:53:33 +01:00
Binarybaron
dbeb72957d feat(ci): Bump GUI version when drafting new release using CI 2024-11-13 16:13:39 +01:00
binarybaron
65e8c8991a
feat(ci): Attach built GUI binaries to cli/asb Github releases (#157) 2024-11-13 14:58:17 +01:00
binarybaron
5341587dfa
fix(ci): Add env variables for tauri signing to workflow 2024-10-23 19:29:46 +02:00
binarybaron
88e039935f
Update build-gui-preview-release-cb.yml 2024-10-22 15:24:05 +02:00
binarybaron
1acb597a34
Update build-gui-preview-release-cb.yml 2024-10-22 12:00:24 +02:00
binarybaron
7ce3dc36dc
Update build-gui-preview-release-cb.yml 2024-10-21 23:58:07 +02:00
binarybaron
22fdb36981
Update build-gui-preview-release-cb.yml 2024-10-21 23:01:25 +02:00
binarybaron
4fd6d75b47
fix(ci): Update CloudNebula CN_APPLICATION to lower case 2024-10-17 15:04:46 +02:00
binarybaron
6c433041b7
feat(gui, tauri, ci): Auto updater (#105) 2024-10-17 14:56:04 +02:00
binarybaron
44be5de372
fix(ci): Upgrade rust toolchaint in draft-new-release action 2024-10-09 18:29:08 +02:00
binarybaron
253e0b0cf6
feat(gui, tauri): Save settings in Tauri storage (#102)
- Implemented dual persistence strategy:
  - **User Settings**: Persisted across app restarts using `tauri-plugin-store`.
  - **Transient State**: Persisted across page reloads using `sessionStorage`.
- Added `settingsSlice` reducer for managing persistent user settings.
- Updated Redux store configuration to handle multiple persistence layers.
- Added a new Settings page in the GUI where users can specify custom Electrum RPC URLs for Bitcoin and Monero node URLs.
  - Users can input their preferred Electrum server (`ssl://host:port`) and Monero daemon (`http://host:port`).
  - Input fields include validation to ensure correct URL formats.
  - Settings persist across application restarts using Tauri's storage plugin.
  - A reset option is available to revert to default settings.
- Improved the Daemon Controller in the Help page:
  - Renamed `RpcControlBox` to `DaemonControlBox` for clarity.
  - Users can now start the daemon manually if it isn't running or has failed.
  - Added a "Restart GUI" button to apply new settings immediately.
  - Displayed the daemon's status within the controller.
- Upgraded Tauri and related plugins to stable version `2.0.0`:
  - Updated `tauri`, `tauri-build`, and `tauri-utils` to `2.0.0`.
  - Ensured compatibility with the latest stable release.
- Updated Tauri plugins to version `2.0.0`:
  - `tauri-plugin-clipboard-manager`
  - `tauri-plugin-shell`
  - Added new plugins:
    - `tauri-plugin-store` for settings persistence.
    - `tauri-plugin-process` to enable application relaunch.
- Deferred Context initialization until explicitly triggered from the frontend.
  - Moved Context setup from the `setup` function to a new `initialize_context` Tauri command.
  - Allows the application to start without immediately initializing the backend context.
  - Context initialization now considers user-provided settings for Electrum and Monero nodes.
- Introduced a `ValidatedTextField` component for form inputs with validation logic.
  - Provides immediate feedback on input validity.
  - Used in the Settings page for Electrum and Monero node URLs.
- If the user provides an override Monero remote daemon, we check if it reachable and on the correct network before starting the `monero-wallet-rpc`
- Changed `bitcoin_confirmation_target` type from `usize` to `u16`.
2024-10-08 12:57:01 +02:00
binarybaron
1dd35b3ae5
fix(ci): Disable Tauri feature for tests (#91)
We omit the --all-features for the tests run in the CI. There are no features in any of our crates besides tauri so this doesn't disable any features that might be required.
2024-09-19 18:10:33 +02:00
binarybaron
a1fd147850
ci(tauri): Run tauri action for building x86 binaries for darwin (#80) 2024-09-17 17:43:21 +02:00
binarybaron
34c97c59d9
ci(tauri): Sign darwin releases (#79) 2024-09-17 00:09:19 +02:00
binarybaron
e4ec084c2b
chore: change capitilization in gui preview release build action 2024-09-10 21:37:48 +02:00
binarybaron
143f813524
ci: explicitly publish to ghcr.io docker registry 2024-09-09 23:46:56 +02:00
binarybaron
91482f1e16
ci: Publish docker images to ghcr.io instead of docker hub 2024-09-09 13:23:06 +02:00
binarybaron
8adf86d010
ci: Use botty github token to release gui releases 2024-09-09 13:04:43 +02:00
binarybaron
0bf82fb4bb CI: build and release binaries for prelease of GUI 2024-09-08 19:02:13 +02:00
binarybaron
5411c05d27
ci: Update tauri-apps/tauri-action to v0.5 2024-09-06 23:38:10 +02:00
binarybaron
2a339231b1
ci: create gui preview release on push to master (#65)
- Adds a Github action file that build the binaries
- Run yarn build command before tauri build is started
- Disable tauri config csp rules
2024-09-06 23:29:16 +02:00
binarybaron
c7c7cf1886
Merge pull request #37 from UnstoppableSwap/tauri-feature-flag
Introducing a feature flag in the swap crate that conditionally enables the tauri depencendy. This allows compiling the swap crate without the heavy tauri dependency. This also enables us to build arm binaries in the CI again.

This closes #32 and #34
2024-08-28 22:54:28 +02:00
binarybaron
88cfd6bc3e
chore(ci): Temporarily disable armv7 cross compilation (#35) 2024-08-27 20:27:54 +02:00
binarybaron
ef7c1abcaf
CI: Install dependencies required by Tauri (ci.yml) (#23) 2024-08-19 07:27:40 +02:00
binarybaron
39b6ecaa97
Prepare release 0.13.4 2024-07-26 14:42:52 +02:00
binarybaron
2eda2476eb
Revert "Merge branch 'master' into master" (#1730)
This reverts commit ce8d3afe60, reversing
changes made to 75cfc6b0d4.
2024-07-25 15:01:12 +02:00
binarybaron
eef78cddb2
CI: Exclude preview releases from "latest" docker release tag 2024-07-22 16:27:56 +02:00
binarybaron
eab4b00478
feat: Release Docker image on build 2024-07-16 11:19:56 +02:00
patrini32
173d077751
feat (Cli): Display reason for failed cancel-refund operation to the user (#1668)
We now display the reason for a failed cancel-refund operation to the user.

Fixes #683
2024-07-01 23:14:44 +02:00
Ian McKenzie
3fc934a189 Add concurrent_bobs_after_xmr_lock_proof_sent test to ci 2024-06-24 21:27:13 -07:00
dependabot[bot]
122aee022a
build(deps): bump actions/checkout from 4.1.6 to 4.1.7
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.6 to 4.1.7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4.1.6...v4.1.7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-13 11:53:20 +00:00
pokkst
9635c0b551
fix (Bob): Check if Bitcoin redeem transaction was published before transitioning to CancelTimelockExpired (#1427)
* fix (Bob): Check if Bitcoin redeem transaction was published before transitioning to CancelTimelockExpired

---------

Co-authored-by: binarybaron <86064887+binarybaron@users.noreply.github.com>
Co-authored-by: Byron Hambly <bhambly@blockstream.com>
2024-06-04 12:49:15 +02:00
binarybaron
41687ffab9
CI: Fix faulty x86-darwin release name (#1658) 2024-05-29 11:58:28 +02:00
Byron Hambly
e09401b9f7
ci: wip fixing build binaries actions 2024-05-28 12:37:55 +02:00