Releases: half-shell/exeiac
Releases · half-shell/exeiac
0.0.1
Changelog
- c48ce7f Create LICENSE.md
- c55a7ae Initial commit
- 1f520c3 Merge branch 'main' into feat/select-bricks-to-exec
- 76ba7df Merge branch 'refactor/cleaning' into feat/select-bricks-to-exec
- 18c3880 Merge pull request arthur91f#14 from arthur91f/add-license-1
- 1aef458 Merge pull request arthur91f#15 from arthur91f/docs/create
- 49b3c0a Merge pull request arthur91f#17 from arthur91f/feat/src-folder
- 77e9360 Merge pull request arthur91f#18 from arthur91f/docs/update-readme
- 215801d Merge pull request arthur91f#19 from arthur91f/ft/create-example
- 1c02ffc Merge pull request arthur91f#20 from arthur91f/fix/arguments-parsing
- 701515f Merge pull request arthur91f#21 from arthur91f/ft/take-arguments
- 7179fbe Merge pull request arthur91f#24 from arthur91f/refacto/pkg-tools
- 4969a9d Merge pull request arthur91f#25 from arthur91f/fix/overload-conf-modules-list
- 6c894b6 Merge pull request arthur91f#26 from arthur91f/feat/add-module-execution
- b322bd2 Merge pull request arthur91f#28 from arthur91f/feat/find-brick-files
- f4e7697 Merge pull request arthur91f#29 from arthur91f/feat/create-infra
- f375f9f Merge pull request arthur91f#31 from arthur91f/feat/get-modules-actions
- 428877e Merge pull request arthur91f#32 from arthur91f/fix/modules
- 899dca6 Merge pull request arthur91f#33 from arthur91f/fix/infra-appendBricks
- b115149 Merge pull request arthur91f#34 from arthur91f/feat/create-executionPlan
- 44fc5db Merge pull request arthur91f#35 from arthur91f/feat/brick-conf-read
- 4f88ce5 Merge pull request arthur91f#36 from arthur91f/refacto/map-brick-names-to-bricks
- 39e0513 Merge pull request arthur91f#37 from arthur91f/refactor/string-method
- 6e58c84 Merge pull request arthur91f#39 from arthur91f/feat/select-bricks-to-exec
- e901e90 Merge pull request arthur91f#40 from arthur91f/feat/add-actions
- a4377c0 Merge pull request arthur91f#42 from arthur91f/fix/display-debug-infra
- 57e5bed Merge pull request arthur91f#43 from arthur91f/feat/add-askConfirmation
- 134464b Merge pull request arthur91f#44 from arthur91f/refactor/mv-getBricksToExecute
- 5f78124 Merge pull request arthur91f#45 from arthur91f/feat/implement-action-show
- 95df353 Merge pull request arthur91f#46 from arthur91f/fix/add-rooms-in-infra-bricks
- 21ddb67 Merge pull request arthur91f#47 from arthur91f/feat/implement-action-init
- 7c4c60c Merge pull request arthur91f#48 from arthur91f/feat/generate-inputs
- 00cea9a Merge pull request arthur91f#49 from arthur91f/fix/store-cmd-output
- adad4b5 Merge pull request arthur91f#50 from arthur91f/fix/store-output
- 7b25786 Merge pull request arthur91f#52 from arthur91f/feat/get-outputs
- e0cd8b9 Merge pull request arthur91f#54 from arthur91f/feat/generate-input-before-exec-output
- 8ea8c35 Merge pull request arthur91f#55 from arthur91f/refacto/return-path-from-file-generation
- 10b394c Merge pull request arthur91f#56 from arthur91f/fix/solve-dependencies-bricks
- 0b749e9 Merge pull request arthur91f#57 from arthur91f/refacto/file-structure
- c794136 Merge pull request arthur91f#58 from arthur91f/feat/handle-different-formats
- e146d97 Merge pull request arthur91f#59 from arthur91f/refactor/dependency-and-brick-struct
- 8055ed2 Merge pull request arthur91f#60 from arthur91f/refactor/get-linked-bricks
- ea95d78 Merge pull request arthur91f#61 from arthur91f/refacto/update-formatter-interface
- 3ef2cac Merge pull request arthur91f#62 from arthur91f/docs/dependencies-vs-linked
- 9a5ce30 Merge pull request arthur91f#63 from arthur91f/feat/implement-json-formatter
- aeb9d7c Merge pull request arthur91f#64 from arthur91f/refacto/type-input-format
- 0664608 Merge pull request arthur91f#65 from arthur91f/feat/support-env-var
- c7a650d Merge pull request arthur91f#66 from arthur91f/refactor/exec
- fe66d92 Merge pull request arthur91f#67 from arthur91f/feat/implement-lay
- df65c72 Merge pull request arthur91f#68 from arthur91f/refacto/use-flag-package
- fcb9c1d Merge pull request arthur91f#70 from arthur91f/feat/implement-plan-remove
- 8e86bec Merge pull request arthur91f#71 from arthur91f/feat/add-show-usage
- 373f89b Merge pull request arthur91f#72 from arthur91f/feat/xdg-configuration
- eb8af27 Merge pull request arthur91f#73 from arthur91f/fix/err-when-no-action-specified
- 17e0163 Merge pull request arthur91f#74 from arthur91f/feat/display-brick-conf-path-when-invalif-format
- d65f3b0 Merge pull request arthur91f#75 from arthur91f/feat/enable-local-module
- 053317e Merge pull request arthur91f#76 from arthur91f/fix/do-not-return-error-when-exit-code
- aac38cb Merge pull request arthur91f#77 from arthur91f/fix/pass-other-options
- 56067f3 Merge pull request arthur91f#94 from arthur91f/fix/display-lay-remove
- 36b2bbc Merge pull request arthur91f#97 from arthur91f/fix/some-mistakes
- 3eedd27 WIP: feat: add completion module and completion for fish shell
- 39e2b50 chore(actions): explicit the error type name in type assertion
- 020cc71 chore(ci): add gofmt
- 81dedbf chore(test): add output action to example/module_test
- e048725 chore: add .gitignore
- 2504f28 chore: add GH workflow with goreleaser
- add547d chore: add a JSONPath implementation module
- a51052f chore: add a chariot return before return statement
- 887e1ea chore: add boilerplate for go project
- 5f2c723 chore: cleanup whitespaces
- 46e20c0 chore: display a module's action
- 864b381 chore: explicit comment
- 0d0a49d chore: fix formatting
- 96c1dcc chore: import ordering
- d840f34 chore: linting
- 2654279 chore: make CreateConfiguration public
- 2e02364 chore: miscellaneous change
- 9a3c8dc chore: name return values
- 4ab2d2c chore: unify type []*Brick to be Bricks
- f8aad69 chore: use named return values
- 7d53a5c chore: use non deprecated method to compare errors
- daef040 doc: add a comment to explain the flag injection to modules
- f9fab13 doc: improve RemoveDuplicates documentation
- acb9985 doc: improve godoc documentation
- 2868c79 docs(comments): review some comments
- 593fd31 docs(examples): add tree
- 8f253ee docs(philosiphy): define direct and linked bricks
- 862de6c docs(philosophy): define brick concept
- 9998a3f docs(philosophy): list common infra code problems
- 20a8864 feat(action/common): generateInput during enrichDatas
- c2df635 feat(action/lay): ask confirmation for multi lay
- dc59074 feat(action/lay): implement it
- a7c66d4 feat(action/plan): implement plan
- b37913d feat(action/remove): implement remove
- 679036c feat(action/show): implement it
- 7b7b259 feat(action/show): support output format
- 59a90a5 feat(actions): add actions skeleton
- 5a08275 feat(actions): add empty actions
- 34c0d48 feat(actions):add enrichDatas()
- 933811c feat(brick/resolveDeps): enrich error message
- b860281 feat(example): create first bricks
- c9e25f1 feat(example/module): add 1 that call an other
- 76a36bb feat(src/args): support new args (not tested)
- a43442f feat(tools): add askConfirmation func
- dacb313 feat: add a help (-h) flag to show usage
- 459cc10 feat: add a way to browse file system to get all bricks
- d839b1c feat: add a way to get a module's available actions
- fa805e7 feat: add a way to run a module and display all of its outputs
- a6900d5 feat: add an interactive flag to override configuration setting
- 3445a46 feat: add function to write input file for a brick's dependencies
- 70d9483 feat: change the JsonPath key to be a JSONPath's Evaluable
- 423e909 feat: create arguments package
- 54bcae1 feat: create executionPlan
- 7df711d feat: define formatters to generate inputs
- 5ead643 feat: display infra
- b40e9a9 feat: draft select bricks
- 4f7bb28 feat: enable local module
- 4bba25b feat: enable storage of a Cmd output and std redirection
- 83a55d6 feat: enrich a brick from its configuration file
- 6dc15c8 feat: implement JSON Formatter
- 242e96b feat: implement module execution for basic actions
- bafd821 feat: load modules' and bricks' extra data in main
- 0106ca7 feat: manage error properly
- 3138b54 feat: set default action as infra display
- c01c8c4 feat: simplify the formatter definition to better fit its usage
- 97fcc96 feat: support env vars
- bedbfb0 feat: type and validate a brick's input format
- acdb0c4 feat: use XDG configuration standard for exeiac.yml
- fa849e8 fix(action): fix all to generateDependencyInputFile
- f6035d9 fix(action): manage module exit code
- dd93d5f fix(action/enrichDatas): change signature infra -> *infra
- abea871 fix(action/lay): return 3 when brickToExec empty
- 07ad404 fix(action/lay-remove): fix display for confirm
- 01e43ac fix(args): overload conf modulesList
- ff9f40c fix(arguments): enable multi-bricks
- b043478 fix(brick/CreateFormatters): support env + file
- a57a47a fix(docs): update show command
- 576ba62 fix(example/exeiac.conf): new convention
- b5bd929 fix(example/module_test): lay action
- 6d82597 fix(infra): add forgotten files
- bdfc4ac fix(infra): add rooms in infra.Bricks
- bbf4af9 fix(infra/appendBricks): recognize elementary
- dd056c7 fix(infra/bricks): fix elementary seen as super
- 7b391ab fix(infra/getLinkedPrevious): fix recursivity
- 656b6d9 fix(show output): stop displaying outputs when storing it
- b32da77 fix(show output): test err of enrichDatas
- 22ad505 fix(src/arguments): make it runs
- dbd203b fix: add path as first argument to avoid weird issue
- 4e418bf fix: change brick sorting ordering
- de1a9f9 fix: change sample configuration module name to match sample infra
- 0c98bb1 fix: don't panic when there is no arg
- c48f0eb fix: fix an issue when parsing command line arguments
- 5601286 fix: fix an issue where output wouldn's be stored properly
- 1b13640 fix: fix the sample exeiac.yml to match configuration
- 1732243 fix: fix warning printout when infra creation fails
- aabfefc fix: handle multiline environment variables
- f2c0d75 fix: ignore empty module's actions
- 9eaba33 fix: make it runs
- 81e08bb fix: move bricksToExecute display to debugInfra
- e36c156 fix: pass other options and non-interactive
- e1e2e71 fix: prevent an empty module entry when creating infra
- 14395fc fix: prevent subper bricks to be added as direct previous ancestor
- 156a15d fix: propagate errors when parsing a brick's configuration
- a041655 fix: resolve configuration's brick's name to pointers
- 66952a7 fix: select bricks
- 9b938da fix: update brick's configuration files
- fcf266d fix: update sample brick.yml files to use JSONpath
- e029791 ft(src/args): get args from conf (not tested)
- b689ab1 refacto(actions): rename the default action
- 5c6f569 refacto(acti...