Commit Graph

72 Commits

Author SHA1 Message Date
Mahmoud-Emad
25f4e4f03e Merge branch 'development' into development_tmux 2025-08-25 09:40:18 +03:00
4c1ed80b85 ... 2025-08-25 07:16:16 +02:00
85eaee4c0a ... 2025-08-25 07:14:11 +02:00
Mahmoud-Emad
a37dbd2438 refactor: update SSH agent examples and module structure
- Refactor `gittools` to remove `sshagent` import
- Update `sshagent.loaded()` to use `ssh-add -l` command
- Relocate and expose `remote_copy` and `remote_auth` functions
- Improve SSH agent examples and remove Linux tests
- Optimize `sshagent` module and `play` function imports
2025-08-24 23:54:57 +03:00
2253ef71e6 ... 2025-08-24 13:56:54 +02:00
9642922445 ... 2025-08-21 12:05:20 +02:00
082dbed910 ... 2025-08-21 09:07:29 +02:00
1cd8e8c299 ... 2025-08-16 05:13:18 +02:00
97d506ecbf ... 2025-08-15 17:57:16 +02:00
43ffedfad8 ... 2025-08-15 08:52:46 +02:00
71298a9704 ... 2025-08-15 08:25:00 +02:00
e76f558f97 ... 2025-08-15 07:41:10 +02:00
e030309b7f ... 2025-08-15 07:09:40 +02:00
e77f923cd2 ... 2025-08-15 06:30:12 +02:00
bd86f2c4f7 ... 2025-08-15 06:20:00 +02:00
b0ff9e3fbf ... 2025-08-13 13:12:55 +02:00
06a89aead9 Merge branch 'development' of github.com:freeflowuniverse/herolib into development
# Conflicts:
#	lib/develop/gittools/gittools_do.v
2025-08-13 12:10:21 +02:00
23a723e17f ... 2025-08-13 12:09:14 +02:00
1501a09e62 ... 2025-08-13 12:09:11 +02:00
Mahmoud-Emad
f7ed2ea31e fix: prevent double clone for clone command with URL
- Differentiate logic when a URL is used for the clone command.
- Parse URL to get identifiers without cloning the repository.
- This avoids an implicit clone before the explicit one.
- Retain original `get_repo` behavior for other commands.
2025-08-13 13:07:30 +03:00
1f9bc11a2e ... 2025-08-13 08:49:44 +02:00
5fa361256a ... 2025-08-13 07:18:02 +02:00
04403b62a4 ... 2025-08-06 08:50:32 +02:00
8ae0d6e401 ... 2025-08-03 04:44:55 +02:00
181a81a84a .... 2025-07-25 13:25:48 +02:00
f2079c7c3d ... 2025-07-25 11:05:30 +02:00
9b86f76eaa ... 2025-07-25 10:47:17 +02:00
Mahmoud-Emad
5cee9a4d5a refactor: Extract git repository management into a dedicated module
- Moved git repository handling logic from `gittools` to a new
  `gitresolver` module for better code organization and reusability.
- Created a `GitUrlResolver` interface to abstract git URL resolution.
- Implemented a `GitToolsResolver` struct to adapt the existing
  `gittools` functionality to the new interface.  This allows for
  future extensibility with different git repository management
  strategies.
- Improved error handling and added more informative error messages.
- Improved the structure of the `heroscript` by breaking down the
  actions into smaller, more manageable units.
2025-07-23 19:00:43 +03:00
2a23458b57 ... 2025-07-23 11:58:17 +02:00
63fd9d1660 ... 2025-07-22 09:20:10 +02:00
ff79c952f2 ... 2025-07-21 13:57:38 +02:00
6c3032e65f ... 2025-07-21 13:42:27 +02:00
740b243356 .. 2025-07-21 13:40:04 +02:00
bb3dd2dbf9 ... 2025-07-21 13:35:30 +02:00
02c4229116 ... 2025-07-21 13:20:24 +02:00
1944d58c9f ... 2025-07-21 07:27:17 +02:00
959c1319e7 ... 2025-07-21 06:51:13 +02:00
ddf5fcbbcc ... 2025-07-21 06:18:46 +02:00
02ffc71aea ... 2025-07-19 15:54:23 +02:00
f092095e7b ... 2025-07-19 13:49:10 +02:00
1fdd30c147 ... 2025-07-18 07:35:18 +02:00
89b7f0d465 ... 2025-06-15 16:30:40 +02:00
b410544ee1 ... 2025-05-21 08:30:30 +04:00
cb664b2115 ... 2025-05-18 10:58:49 +03:00
09f388e2ff ... 2025-03-09 15:59:57 +01:00
ff45beac09 ... 2025-02-19 09:46:41 +03:00
cdaf64b3cf git print better 2025-02-19 07:15:14 +03:00
49af31776e gitools 2025-02-19 05:53:29 +03:00
60d6474a42 ... 2025-02-17 08:29:57 +03:00
5f9c6ff2bb ... 2025-02-10 12:41:14 +03:00