Commit Graph

40 Commits

Author SHA1 Message Date
Chip Senkbeil
95c0d0c0d1
Fix bad test reference 2023-05-27 21:13:43 -05:00
Chip Senkbeil
8cf7f11269
Refactor authentication into distant-auth 2023-05-27 20:39:26 -05:00
Chip Senkbeil
3208fdcaa2
Update release.yml to update for a couple of installs 2023-05-23 14:36:24 -05:00
Chip Senkbeil
27dc5775f9
Update ssh launch to use pty (#157) 2022-12-11 04:15:26 -06:00
Chip Senkbeil
9b2f0de0c5
Reenable cli tests on windows (#156)
Also fixes a failing Windows test that has different behavior than Linux/Unix
2022-12-11 00:05:18 -06:00
Chip Senkbeil
ee50eaf9b3
Add heartbeat support (#153)
* Update to support zero-size frame items

* Add heartbeat functionality with client reconnecting logic

* Fix connection reauthentication failures preventing future reauthentication

* More logging

* Remove persist

* Update connection logic to have server take on client id rather than having client take on server id during reconnect

* Bump minimum rust version to 1.64.0

* Bump to v0.20.0-alpha.3 and fix clippy warnings

* Update cargo.lock
2022-11-27 12:38:53 -06:00
Chip Senkbeil
a41ef5996e
Bump version to 0.20.0-alpha.1 and add more targets for release 2022-11-19 23:24:58 -06:00
Chip Senkbeil
10141f2090
Another attempt at fixing release build for new linux 2022-11-19 22:12:42 -06:00
Chip Senkbeil
e13ec37603
Fix broken release yml 2022-11-19 21:41:00 -06:00
Chip Senkbeil
8f3b204474
Update to attempt more linux release builds 2022-11-19 21:40:03 -06:00
Chip Senkbeil
3a4b98cdde
Ignore markdown files in ci 2022-11-19 20:57:45 -06:00
Chip Senkbeil
65fdbe8650
Reset release.yml trigger 2022-11-19 20:41:51 -06:00
Chip Senkbeil
9ef32fe811
Update release to only apply on primary branch 2022-11-19 20:33:15 -06:00
Chip Senkbeil
4798b67dfe
Rewrite to support custom authentication, handshakes for encryption/compression, and reconnecting (#146) 2022-11-19 20:27:49 -06:00
Chip Senkbeil
193bb6d237
Integrate ignore crate to provide parallel search, binary detection, and support ignore files (#136) 2022-09-07 01:04:49 -05:00
Chip Senkbeil
c19df9f538
Fix ssh system info (#127) 2022-08-28 01:52:36 -05:00
Chip Senkbeil
ea2e128bc4
Refactor to use distant manager (#112) 2022-08-08 01:10:32 -05:00
Chip Senkbeil
a2e17ba35b
Switch CI tests to use release version 2022-06-06 19:20:35 -05:00
Chip Senkbeil
329213dbe4
Add --ssh-backend support to cli and bump to 0.16.3 2022-05-29 15:16:35 -05:00
Chip Senkbeil
6d77eed814
Fix musl release 2022-05-14 13:22:42 -05:00
Chip Senkbeil
268ec948d6
Add filesystem watching & remove distant-lua (#102) 2022-03-30 19:32:20 -05:00
Chip Senkbeil
9365a92586
Rename lua51 -> lua for tests 2021-12-12 15:54:10 -06:00
Chip Senkbeil
c3c703b622
Remove paths-filter in github actions (we want to run everything at all times) 2021-12-12 15:37:11 -06:00
Chip Senkbeil
2122a5ba39
Bump to v0.15.1 2021-11-15 20:41:29 -06:00
Chip Senkbeil
f021869310
Switch release to use an alpine container to build musl 2021-10-13 18:33:34 -05:00
Chip Senkbeil
e0312c118c
Bump to v0.15.0-alpha.15 2021-10-13 02:36:07 -05:00
Chip Senkbeil
ee8ca9c32b
Update release workflow with musl-cc for musl 2021-10-12 19:27:15 -05:00
Chip Senkbeil
3d4e8e3063
Update release.yml with musl lib release 2021-10-11 21:49:21 -05:00
Chip Senkbeil
788fa48e96
Several core and lua enhancements
1. Implement system_info and spawn_wait for lua session
2. Implement wait and output for remote process
3. Switch mlua to git latest
4. Update core data error to be error type with io error conversions
5. Add proper error reporting when process gets an error response
6. Update lua launch and connect options to have defaults
2021-10-09 17:38:35 -05:00
Chip Senkbeil
89d1cf0e5a
Remove MacOS universal and ARM Lua libs due to https://github.com/khvzak/mlua/issues/82 2021-10-08 18:49:40 -05:00
Chip Senkbeil
79d938218c
Update release with configurable lua version 2021-10-08 12:59:28 -05:00
Chip Senkbeil
0dca0c9aa6
Bump to 0.15.0-alpha.7 w/ new release.yml 2021-10-07 15:40:07 -05:00
Chip Senkbeil
16bed4690b
Add lua lib & support compiling distant cli on windows (#59)
* Update distant-ssh2 with new changes to wezterm-ssh
* Implement lua module (distant-lua)
* Implement tests for lua module (distant-lua-tests)
* Add untested windows daemon support
* distant binary now compiles on windows
* Split up Github actions for Windows, MacOS, and Linux into individual yaml files
2021-10-06 23:17:07 -05:00
Chip Senkbeil
0a11ec65a2
Add native ssh (#57)
* Bump to 0.15.0
* Add new distant-ssh2 subcrate to provide an alternate session as an ssh client
* Add rpassword & wezterm-ssh dependencies
* Rename core -> distant-core in project directory structure and move ssh2 feature into distant-ssh2 crate
* Upgrade tokio to 1.12,
* Update github actions to detect changes and apply testing for only those changes
* Add method parameter to support distant & ssh methods for action and lsp subcommands
* Add ssh-host, ssh-port, and ssh-user parameters to specify information for ssh method
2021-09-28 00:04:26 -05:00
Chip Senkbeil
32639166bc
Refactor codebase to support Minimum Supported Rust Version (MSRV) of 1.51.0 (#55) 2021-09-19 13:18:17 -05:00
Chip Senkbeil
cf95181418
Fix new clippy warnings, remove windows tests for cli as it does not support windows yet 2021-09-05 19:26:40 -05:00
Chip Senkbeil
dd5181d282
Fix clippy warning and add wsl configuration for windows 2021-09-05 18:34:41 -05:00
Chip Senkbeil
34d6b574c1
Fix clippy warnings, fix rustfmt, refactor proc-run tests to use generated scripts instead of script files 2021-09-05 17:20:47 -05:00
Chip Senkbeil
25a9081e23
Update ci workflow to use actions-rs 2021-09-05 15:59:30 -05:00
Chip Senkbeil
20f8b13f4d
Clean up warnings for distant-core, add distant-core readme, and initial Github action ci 2021-09-05 14:47:49 -05:00