Commit graph

26 commits

Author SHA1 Message Date
Peter 34c431790e
refactor: use connect-go instead of regular Google gRPC
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/tag Build is failing
- support binary name for plugins
- register plugins for container jobs
2023-09-12 18:43:34 +02:00
Peter b7e11c8992
feat: add release category from API
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-24 08:12:05 +02:00
Peter d076991bb5
refactor: replace go-getter
Some checks failed
continuous-integration/drone/push Build is failing
2023-08-24 00:02:36 +02:00
Peter e60726ef9e
feat: implement new and man for plugin modules
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
- use extracted shared libraries
2023-08-23 22:06:26 +02:00
Peter f2ac6e1549
chore: update deps
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-08-17 17:17:24 +02:00
Peter c0b3cdc611
refactor: move gRPC code to extra repo
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-08-17 17:04:16 +02:00
Peter f1e79ba75e
feat: move gRPC code to extra module
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-08-16 17:34:32 +02:00
Peter 786578bc6f
feat: adapt new wire format
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
update to Go 1.21
2023-08-15 21:47:19 +02:00
Peter 1261932bdc
refactor: apply golangci-lint findings
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-22 19:16:00 +02:00
Peter 73ef9e5135
feat: manual for individual modules
Refactor CLI to group module related commands together.
Extend HCL writing support to support slices of complex types including slices of blocks with labels.
2023-06-19 20:19:56 +02:00
Peter 840749c351
refactor: further improve startup performance
- cache modules discovered in plugin
- don't use hash but BuildInfo to check if binary needs update
2023-06-11 15:21:39 +02:00
Peter 6aef14e95f
refactor: update GitHub client and remove global GitHub config 2023-06-09 17:52:30 +02:00
Peter 99f863f1d6
feat(man): initial support of integrated manual pages 2023-06-05 18:18:35 +02:00
Peter ee2cdfd942
feat: initial plugin support 2023-05-24 22:10:01 +02:00
Peter fee941a0e4
feat(state): introduce SQLite based state store
Allow modules to keep a state of their latest execution and skp if not necessary
2023-05-02 18:44:47 +02:00
Peter c60fc4b347
feat(vcs): expose Git and version metadata to tasks 2023-04-30 10:59:26 +02:00
Peter 5a918ed435
feat(vault): add init command to generate secure password 2023-04-25 16:14:28 +02:00
Peter b84a583116
feat(ignore): skip ignore for tools/buildr binary
- rename tools directory to bin
- add mount options to container tasks
- generally improve error messages
2023-04-24 10:37:08 +02:00
Peter f5c9dfc231
refactor(ignore): make ignore implement fs.FS for easier testing later on 2023-04-19 18:39:56 +02:00
Peter c5a8303ec5
feat(ignore): support Git-alike ignore file 2023-04-19 10:41:34 +02:00
Peter 0e0207ee64
feat(task): completed container task prototype 2023-04-18 18:06:13 +02:00
Peter 3819c692de
feat: prepare container execution 2023-04-11 22:30:48 +02:00
Peter a859b564a9
feat(packaging): add OCI image creation as package task 2023-04-04 18:19:58 +02:00
Peter 72b85dcace
feat(vault): add vault functionality 2023-03-22 20:41:10 +01:00
Peter 986ae29f15
feat(parsing): support basically all attributes of all blocks at any point as variables 2023-03-18 14:40:30 +01:00
Peter 9081d0756f
feat: initial version 2023-03-15 18:56:38 +01:00