Commit 4370005
committed
Implement deployment and publishing features with SSH and S3 support
- Add config tests for loading and validation of configuration files.
- Introduce deployer interface and SSH deployer implementation.
- Implement git utility functions for retrieving tags and commit hashes.
- Create hook execution functionality for running shell commands.
- Develop notification system for deployment status updates.
- Implement artifact publishing to S3 and remote servers via SSH.
- Add shell utility for safe command execution.
- Create template processing for dynamic message generation.
- Include tests for all new functionalities to ensure reliability.1 parent 39d0dfd commit 4370005
30 files changed
Lines changed: 2201 additions & 1528 deletions
File tree
- cmd/gcx
- examples
- internal
- archive
- config
- deploy
- git
- hook
- notify
- publish
- shellutil
- sshutil
- tmpl
- skills/gcx
- references
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
7 | 16 | | |
8 | 17 | | |
9 | 18 | | |
| |||
0 commit comments