decentral1se
8b8e158664
test: int suite fixes
continuous-integration/drone/push Build is passing
2024-07-17 14:05:46 +02:00
decentral1se
1132b09b5b
fix: error out for invalid env versions
2024-07-17 10:08:51 +02:00
decentral1se
b2436174b0
chore: more logging for env versions
2024-07-17 10:08:32 +02:00
decentral1se
ff90b43929
fix: use struct data for HEAD retrieval
...
continuous-integration/drone/push Build is passing
See ce7dda1eae
2024-07-10 15:51:11 +02:00
decentral1se
ce7dda1eae
fix: use recipe struct data
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Follow up for coop-cloud/abra#432
2024-07-10 15:40:45 +02:00
decentral1se
d38f3ab7f5
test: speed up test
continuous-integration/drone/push Build is passing
2024-07-10 13:27:58 +02:00
p4u1
4085eb6654
feat: define recipe version inside app env file
2024-07-10 12:11:46 +02:00
p4u1
790dbca362
feat!: remove all catalogue reads from app commands
2024-07-10 12:06:57 +02:00
p4u1
d7a870b887
feat: remote recipes
2024-07-10 12:06:44 +02:00
decentral1se
2fb5493ab5
feat: support chaos commits on deploy
...
See coop-cloud/organising#517
2024-07-09 11:31:52 +02:00
p4u1
41c16db670
test: fix test failure
continuous-integration/drone/pr Build is passing
2024-07-08 14:10:17 +02:00
p4u1
87ecc05962
refactor(recipe): remove direct usage of config.RECIPE_DIR
continuous-integration/drone/pr Build is failing
2024-07-08 13:48:02 +02:00
p4u1
f14d49cc64
refactor(recipe): rename Recipe2 -> Recipe
2024-07-08 13:19:40 +02:00
p4u1
f638b6a16b
refator(recipe): remove old struct
2024-07-08 13:16:47 +02:00
p4u1
c1b03bcbd7
refactor(recipe): load load compoes config where its used
2024-07-08 12:31:39 +02:00
p4u1
99da8d4e57
refactor(recipe): move GetComposeFiles to new struct
2024-07-08 12:06:58 +02:00
p4u1
ca1db33e97
refactor(recipe): remove Dir method on old struct
2024-07-08 11:48:53 +02:00
p4u1
eb62e0ecc3
refactor(recipe): move Tags method to new struct
2024-07-08 11:45:47 +02:00
p4u1
6f90fc3025
refactor(recipe): don't use README.md path directly
2024-07-08 11:43:18 +02:00
p4u1
c861c09cce
refactor(recipe): use method or variable for .env.sample
2024-07-08 11:41:26 +02:00
p4u1
2f41b6d8b4
refactor(recipe): store sample env path in new struct
2024-07-08 11:31:55 +02:00
p4u1
73e9b818b4
refactor(recipe): move SampleEnv method to new struct
2024-07-08 11:02:43 +02:00
p4u1
f268e5893b
refactor(recipe): move functions that operate on the git repo to new file
2024-07-08 11:00:50 +02:00
p4u1
47013c63d6
refactor(recipe): use template for ssh url
2024-07-08 10:56:08 +02:00
p4u1
4cf6155fb8
refactor(recipe): introduce Dir var
2024-07-08 10:56:08 +02:00
p4u1
eee2ecda06
refactor(recipe): add offline and chaos options to Ensure method
2024-07-08 10:55:55 +02:00
p4u1
950f85e2b4
refactor(recipe): introduce new recipe struct and move some methods
2024-07-08 10:55:43 +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
decentral1se
0f8f0f908f
test: ensure catalogue
continuous-integration/drone/push Build is passing
2024-07-07 12:03:43 +02:00
p4u1
0076b31253
new package envfile and move GetComposeFiles to recipe package
continuous-integration/drone/pr Build is failing
2024-07-06 16:37:16 +02:00
p4u1
37aff723c0
move GetComposeFiles
2024-07-06 16:37:16 +02:00
p4u1
f18c642226
refactor: move app files from config to app package
2024-07-06 16:37:16 +02:00
decentral1se
a9ce2106c6
test: skip test for now
...
continuous-integration/drone/push Build is passing
Also, don't build image if tests fail.
2024-06-28 06:12:32 +02:00
decentral1se
34de38928a
test: include catalogue
continuous-integration/drone/push Build is failing
2024-06-26 23:46:35 +02:00
decentral1se
316fdd3643
fix: abra app new checks out latest version
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#618
2024-06-21 15:51:34 +02:00
decentral1se
e07ae8cccd
chore: make format/check
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-06-19 19:17:22 +02:00
decentral1se
300a4ead01
fix: stop using deprecated APIs
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2024-06-19 19:14:52 +02:00
p4u1 and p4u1
0643df6d73
feat: fetch all recipes when no recipe is specified ( !401 )
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#530
Reviewed-on: coop-cloud/abra#401
Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech >
Co-authored-by: p4u1 <p4u1_f4u1@riseup.net >
Co-committed-by: p4u1 <p4u1_f4u1@riseup.net >
2024-01-24 15:01:33 +00:00
p4u1 and decentral1se
3957b7c965
proper env modifiers support
...
continuous-integration/drone/push Build is passing
This implements proper modifier support in the env file using this new fork of the godotenv library. The modifier implementation is quite basic for but can be improved later if needed. See this commit for the actual implementation.
Because we are now using proper modifer parsing, it does not affect the parsing of value, so this is possible again:
```
MY_VAR="#foo"
```
Closes coop-cloud/organising#535
2023-12-01 11:03:52 +00:00
decentral1se
6a673ef101
refactor: filter by topic when building catalogue
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#377
2023-10-16 18:42:38 +02:00
decentral1se
c249c6ae9c
fix: fix: trim comments that are not modifers
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#505
2023-10-09 14:42:05 +02:00
decentral1se
e837835e00
test: remove duplicate call to EnsureCatalogue
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-10-04 14:05:02 +02:00
decentral1se
892f6c0730
test: ensure catalogue is cloned
2023-09-30 08:19:16 +02:00
decentral1se
d02f659bf8
fix: secrets from config, --offline/chaos handling, typos
...
See coop-cloud/organising#464
2023-09-25 10:31:59 +02:00
decentral1se
82631d9ab1
fix: don't output if not tags
2023-09-23 09:15:17 +02:00
decentral1se
3d1158a425
fix: don't read TIMEOUT for version= label
...
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#451
2023-09-21 11:33:45 +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 and decentral1se
60c0e55e3d
fix: don't specify refs when pulling tags
...
continuous-integration/drone/push Build is failing
See coop-cloud/organising#477
2023-08-13 12:07:37 +00:00
decentral1se
5ae73f700e
Merge branch 'fix-deploy-no-catalogue'
continuous-integration/drone/push Build was killed
2023-08-02 10:48:54 +02:00
decentral1se
ebf5d82c56
fix: failover if no recipe meta available
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-08-02 00:48:27 +02:00