decentral1se
4e205cf13e
feat: translation support
...
continuous-integration/drone/push Build is passing
See #483
2025-08-23 17:55:56 +02:00
decentral1se
1aa7016789
fix: skip name validation for remote recipes
...
continuous-integration/drone/push Build is passing
See #601
2025-08-18 08:56:52 +02:00
decentral1se
73d4ee1c98
refactor: always validate recipe
...
This can slow things significantly down by requiring the catalogue and
if you don't have that, cause a slow `git clone`. However, the current
behvaiour is very confusing because it never actually checks if what the
user passes is actually a recipe. `abra recipe fetch DOESNTEXIST` gives
a better error to the user now. I'm hoping we can speed up the catalogue
handling at some point.
2025-08-18 06:32:41 +00:00
p4u1
3fae036db2
change to debug log
continuous-integration/drone/push Build is passing
2025-08-11 12:47:43 +00:00
p4u1
ce9d0934b6
fix: Does not error when recipes folder does not exist in app new
2025-08-11 12:47:43 +00:00
decentral1se
671e1ca276
refactor!: cobra migrate
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-12-27 13:32:29 +01:00
decentral1se
1f8662cd95
refactor: urfave v3
2024-10-21 16:39:27 +02:00
decentral1se
375e17a4a0
refactor: urfave v2
2024-10-21 11:00:35 +02:00
p4u1
f14d49cc64
refactor(recipe): rename Recipe2 -> Recipe
2024-07-08 13:19:40 +02:00
p4u1
5617a9ba07
refactor(recipe): remove remaining usage of old recipe struct
2024-07-08 13:15:20 +02:00
decentral1se
ef108d63e1
refactor: use central logger
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-08 00:01:28 +02:00
p4u1
f18c642226
refactor: move app files from config to app package
2024-07-06 16:37:16 +02:00
decentral1se
0be532692d
test: moar integration tests [ci skip]
continuous-integration/drone/pr Build is failing
2023-09-20 13:51:06 +02:00
decentral1se
ab7edd2a62
refactor!: drop "record" & "server new" command
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
These were alpha prototypes and we'll reconsider once other layers of
Abra are more stable.
2023-09-14 16:45:01 +02:00
decentral1se
3dc5662821
fix: improved offline support
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#471 .
2023-07-26 08:16:07 +02:00
decentral1se
992e675921
refactor: use passed down conf to decide
2023-02-15 00:35:33 +01:00
decentral1se
e4b4084dfd
fix: stream logs without hitting git.coopcloud.tech
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Medium-sized options refactor in here too!
See coop-cloud/organising#292 .
2023-02-13 16:46:43 +01:00
decentral1se
7c1a97be72
refactor!: consolidate SSH handling
...
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#389 .
Closes coop-cloud/organising#341 .
Closes coop-cloud/organising#326 .
Closes coop-cloud/organising#380 .
Closes coop-cloud/organising#360 .
2023-02-02 08:37:14 +00:00
decentral1se
c47aa49373
fix: improved missing context message
continuous-integration/drone/push Build is failing
2023-01-24 10:48:53 +01:00
decentral1se
b4cce7dcf4
fix: better warning if flying < 3.8 compose spec
...
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#350
2023-01-23 18:42:23 +01:00
decentral1se
b089109c94
fix: more robust docker context problem handling
...
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
See coop-cloud/organising#325
See coop-cloud/organising#340
2023-01-23 14:56:34 +01:00
decentral1se
3381b8936d
fix: better error handling & proper context deletion for server rm
continuous-integration/drone/push Build is passing
2022-02-24 15:57:52 +01:00
decentral1se
823f869f1d
fix: error out correctly from ValidateDomain
2022-02-24 15:57:40 +01:00
decentral1se
5da4afa0ec
fix: only ensure latest after cloning
continuous-integration/drone/push Build is passing
2022-02-18 09:55:07 +01:00
decentral1se
2b2dcc01b4
fix: dont checkout latest if we dont have a copy
continuous-integration/drone/push Build is passing
2022-02-09 09:54:02 +01:00
decentral1se
bdd9b0a1aa
fix: ensure recipes on latest for lint/generate
...
continuous-integration/drone/push Build is passing
Follows b2d17a1829 .
2022-01-29 14:06:25 +01:00
decentral1se
b2d17a1829
fix: ensure latest checked out for recipe upgrade
continuous-integration/drone/push Build is passing
2022-01-29 13:35:42 +01:00
decentral1se
58e98f490d
refactor!: type -> recipes
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
2022-01-27 12:06:32 +01:00
decentral1se
0e688f1407
refactor!: migrate to urfave/cli v1
...
continuous-integration/drone/push Build is passing
Better flexible flags handling.
2022-01-18 14:38:20 +01:00
decentral1se
2c78ac22e0
fix: handle missing ssh keys (pass auth)
2022-01-02 01:52:33 +01:00
decentral1se
3119220c21
fix: better error
2022-01-01 21:46:24 +01:00
decentral1se
d26fabe8ef
fix: handle zone argument correctly
2022-01-01 21:34:21 +01:00
decentral1se
84bf3ffa50
fix: use right variable
2022-01-01 21:34:07 +01:00
decentral1se
07119b0575
refactor: less files, they werent used generally
2021-12-28 01:08:44 +01:00
decentral1se
4c186678b8
fix: clone https url by default
...
Catalogue package had to be merged into the recipe package due to too
many circular import errors. Also, use https url for cloning, assume
folks don't have ssh setup by default (the whole reason for the
refactor).
2021-12-27 16:45:56 +01:00
decentral1se
06cc5d1cc3
fix: only update when really needed
continuous-integration/drone/push Build is passing
2021-12-27 04:10:12 +01:00
decentral1se
14400d4ed8
fix: sync recipes from remotes
continuous-integration/drone/push Build is passing
2021-12-24 16:06:29 +01:00
decentral1se
8d499c0810
fix: find local only apps
2021-12-20 00:50:09 +01:00
decentral1se
0a903f041f
refactor: less quotes
2021-12-20 00:49:36 +01:00
decentral1se
3d3eefb2fe
fix: bail out definitely on that error
...
See coop-cloud/organising#278 .
2021-12-19 22:44:19 +01:00
d1admin
711c4e5ee8
fix: warn on invalid envs for catalogue generation
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#256 .
2021-11-22 18:38:59 +01:00
d1admin
6f26b51f3e
fix: only check host keys on requested hosts
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#242 .
2021-11-09 17:44:13 +01:00
d1admin
04e24022f5
feat: auto-deploy traefik prototype
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#212 .
2021-11-03 09:41:20 +01:00
d1admin
c227972c12
WIP: make "abra app deploy" callable by code
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#212 .
2021-11-03 09:21:15 +01:00
d1admin
7d8e2d9dd1
WIP: make "abra app new" callable by code
...
continuous-integration/drone/push Build is passing
Part of coop-cloud/organising#212 .
2021-11-03 09:10:13 +01:00
d1admin
f041083604
feat: support hetzner cloud server removal
...
continuous-integration/drone/push Build is passing
Part of coop-cloud/organising#212 .
2021-11-03 08:34:36 +01:00
d1admin
0486091768
fix: handle flags order validatio better
...
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#214 .
2021-11-02 14:08:54 +01:00
d1admin
f833ccb864
fix: handle recipe name passing correctly
...
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#224 .
2021-11-02 13:33:46 +01:00
d1admin
a7970132c2
fix: server/record improved output + interactivity
continuous-integration/drone/push Build is passing
2021-10-25 09:02:24 +02:00
d1admin
9f9248b987
feat: select prompt for recipes on app new
2021-10-22 08:21:46 +02:00