You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Package description (AUR requires max 80 chars, no period at end)
124
+
description: "Agentless deployment tool extending Docker Compose to cloud via SSH"
125
+
126
+
# Maintainers
127
+
maintainers:
128
+
- "skssmd <skssmd78475@gmail.com>"
129
+
130
+
# Contributors (optional)
131
+
contributors:
132
+
- "skssmd <skssmd78475@gmail.com>"
133
+
134
+
# License
135
+
license: MIT
136
+
137
+
# Homepage
138
+
homepage: "https://github.com/skssmd/graft"
139
+
140
+
# No dependencies - graft is a standalone binary
141
+
# It installs docker/docker-compose/git on remote servers via SSH
142
+
143
+
# Commit author
144
+
commit_author:
145
+
name: goreleaserbot
146
+
email: bot@goreleaser.com
31
147
winget:
32
148
- name: Graft
33
149
publisher: skssmd
150
+
package_identifier: skssmd.Graft
34
151
license: MIT
35
152
copyright: Copyright (c) 2025 skssmd
36
153
homepage: https://github.com/skssmd/Graft
@@ -97,19 +214,72 @@ winget:
97
214
98
215
# Skip upload for testing
99
216
skip_upload: false
217
+
218
+
# Snapcraft (Snap Store)
219
+
# snapcrafts:
220
+
# - # Snap name
221
+
# name: graft
222
+
223
+
# # Description
224
+
# summary: Agentless deployment tool extending Docker Compose to cloud via SSH
225
+
# description: A simple agentless deployment engine that extends the Docker Compose workflow to cloud infrastructure via SSH. Graft enables native remote management of AWS, GCP, and VPS instances with no agent installs or server-side overhead required. With features like DNS Configurations, Rollbacks, CI/CD Workflow
226
+
227
+
# # License
228
+
# license: MIT
229
+
230
+
# # Type of snap (classic or strict)
231
+
# # Graft needs classic because it interacts with the local file system, SSH, and Git
232
+
# confinement: classic
233
+
234
+
# # Build to publish
235
+
# publish: true
236
+
237
+
# # Graded (devel or stable)
238
+
# grade: stable
239
+
240
+
# Publishers for APT/RPM (using Gemfury, Cloudsmith, or custom)
241
+
# If you want to host your own APT repository, use this:
# Set to true to create draft releases (you can publish manually after review)
101
252
draft: false
253
+
# Set to true to mark as prerelease for beta/rc tags
102
254
prerelease: auto
103
255
104
256
header: |
105
-
winget install skssmd.Graft
106
-
```
257
+
## Feature Update with Graft 🚀
258
+
259
+
### V2.3 Highlights:
260
+
1. **Rollback Feature**: Added rollback functionality to revert to previous deployments.
261
+
2. **Webhook Mapping**: Added webhook mapping functionality to map webhook domains to servers.
262
+
3. **Multi Environment Support**: Added multi environment support to manage multiple deployment environments.
263
+
- Environment Creation
264
+
- Environment Specific Configuration
265
+
- Environment Specific Workflow Generation
266
+
- Environment Specific Host and Deployment
267
+
- Environment Specific Commands
268
+
- Environment Specific DNS Configurations
269
+
- Environment Specific Rollback
270
+
4. **Bug Fixes and Improvements**
107
271
108
-
**Or upgrade:**
109
-
```powershell
110
-
winget upgrade skssmd.Graft
272
+
### V2 Highlights:
273
+
This release introduces significant enhancements to Graft, moving from basic local-to-server deployments to a more robust CI/CD-driven workflow using GitHub Actions and our new `graft-hook` service.
111
274
275
+
1. **Git Remote Modes**: Move away from direct local-to-server channels. Deployments now go through GitHub Workflows and CI/CD channels.
276
+
2. **Graft-Hook**: A new webhook service personalized specifically for Graft-based servers, maintaining a zero-config solution with proper security.
277
+
3. **Automated GitHub Workflows**: Graft now generates production-ready workflows automatically from your `graft-compose.yml` context.
278
+
4. **Enhanced Monitoring**: Easy CLI-based monitoring for `graft-hook`, including real-time build error logs.
279
+
5. **Cloudflare API Integration**: Automated DNS zone mapping based on Traefik host labels.
280
+
6. **Cloudflare Zone Registry**: Manage multiple Cloudflare accounts and zones with an interactive selection menu.
281
+
7. **Database Backup Automation(Infrastructure)**: Easily backup Infrastructure databases to S3/R2(Experimental).
112
282
113
283
footer: |
114
284
---
115
-
Released by **skssmd** using [GoReleaser](https://github.com/goreleaser/goreleaser)
285
+
Released by **skssmd** using [GoReleaser](https://github.com/goreleaser/goreleaser).
0 commit comments