Commit graph

77 commits

Author SHA1 Message Date
e057581c51 fix(config): add short option for version command
Some checks failed
continuous-integration/drone/push Build is failing
Enhancing user experience by providing a shorthand option for version
command, reducing potential user errors and improving command-line
efficiency.

- Added `-v` as a shorthand for the `--version` command in the parser.
- Ensures quicker access to version information, aligning with common
  CLI practices.

Signed-off-by: Glenn <glenux@glenux.net>
2025-06-16 16:47:08 +02:00
2b39fbddf2 feat(Makefile): enhance installation and cleanup process
Some checks failed
continuous-integration/drone/push Build is failing
Improves the installation process by ensuring the target directory
exists and adds a cleanup step to maintain a clean build environment.

- Add directory creation step in the install target to ensure
  $(PREFIX)/bin exists before installation.
- Introduce a clean target to remove the code-preloader binary,
  preventing stale binaries from affecting future builds.
  </message-format>

Signed-off-by: Glenn <glenux@glenux.net>
2025-06-16 16:46:25 +02:00
8377d59d7c docs(README): clarify user installation path
Some checks failed
continuous-integration/drone/push Build is failing
Clarified the user installation path in the README to prevent confusion
regarding where binaries are installed. This change helps users easily
locate the installed binaries, reducing potential setup errors.

- Updated the README to specify the user installation path as
  $HOME/.local/bin.

Signed-off-by: Glenn <glenux@glenux.net>
2025-06-16 16:45:37 +02:00
aea7979e40 refactor(cli): enhance file inclusion/exclusion logic
Some checks failed
continuous-integration/drone/push Build is failing
Improves the flexibility and clarity of file processing by introducing
separate include and exclude lists.

- Replace `ignore_list` with `exclude_list` and add `include_list` in
  `.code_preloader.yml`.
- Update `cli.cr` to handle both `include_list` and `exclude_list` for
  file selection.
- Add support for tracing exceptions with a new `trace` configuration
  option.
- Modify `PackOptions` class to include `exclude_list` and
  `include_list` properties.
- Adjust option parsing in `config.cr` to reflect new configuration
  options.

Signed-off-by: Glenn <glenux@glenux.net>
2025-06-16 16:14:11 +02:00
e3e091974d doc: use the new config format
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-24 14:18:00 +01:00
74a52a43e0 fix: ensure files are sorted by name
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-23 16:23:32 +01:00
2d97187e4f doc: add example prompts 2024-01-23 16:23:11 +01:00
b60f030824 fix: make unit tests work with CODE_PRELOADER_DETECT=no
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-05 11:48:12 +01:00
bde15cfd25 feat: env CODE_PRELOADER_DETECT=no disables config auto-detect 2024-01-05 11:47:52 +01:00
d39d597128 feat: use embedded filesystem for default files
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-04 23:14:14 +01:00
97a05896a3 feat: add defaults (template & config) as files 2024-01-04 23:03:21 +01:00
a53ae57f51 Merge branch 'develop' of code.apps.glenux.net:glenux/code-preloader into develop
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-04 22:55:33 +01:00
46ef698224 fix: add missing patch for jinja 2024-01-04 22:54:32 +01:00
3c28d5eace refactor: move docs/ to misc/logo/ 2024-01-04 22:53:38 +01:00
3f75ccca34 refactor: move prompts/ to misc/ 2024-01-04 22:53:21 +01:00
7ff161f4ee Merge pull request 'refactor: store processed content for crinja (later)' (#15) from feature/issue/9-add-support-for-jinja-template into develop
Some checks failed
continuous-integration/drone/push Build is failing
Reviewed-on: #15
2024-01-04 21:51:46 +00:00
b687979296 feat: make templating system work
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2024-01-04 22:51:04 +01:00
fccbce8869 refactor: store processed content for crinja (later)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-01-04 17:58:14 +01:00
aa2ddc0302 doc: improve example prompts
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-04 17:54:37 +01:00
0c9860f420 doc: fix another typo
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-04 17:19:50 +01:00
010ff2a7d2 doc: fix another typo in list
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-04 17:19:17 +01:00
8b495c5c5c doc: fix link to issue tracker
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-04 17:09:00 +01:00
7edbf005f6 doc: fix typo
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-04 17:05:09 +01:00
ff2c660d90 doc: improve README with prompting examples
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-04 17:04:20 +01:00
a1ff045da3 fix: remove ./ prefix in paths
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-04 16:35:39 +01:00
d2d311a866 refactor: unify management of subcommands
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-04 13:05:41 +01:00
f533680f9f fix: missing coma in array
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-04 13:00:08 +01:00
c359e9f826 feat: implement init
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-04 12:57:05 +01:00
be4a80939b doc: improve wording
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-04 12:47:30 +01:00
a7df9a69b2 doc: improve wording
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-04 12:44:08 +01:00
790152ec36 fix: improve CLI options
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-04 12:42:34 +01:00
218d057071 ci: add unit testing
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-04 11:58:55 +01:00
e418f58f44 feat: start implementing pack and init commands
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-04 11:53:50 +01:00
ca4485b1ca chore: enable LFS 2024-01-04 11:53:26 +01:00
d873083ad8 docs: add example prompt 2024-01-04 11:52:59 +01:00
d296c9d159 chore: do not ignore docs dir
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-04 11:52:43 +01:00
8af888d898 chore: ignore more files in config 2024-01-04 11:52:23 +01:00
31d9b6bcda doc: add logo
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-04 11:51:44 +01:00
e11a64edb8 doc: update preamble
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-03 18:49:49 +01:00
206d9ffb65 doc: add info about mirror
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-03 18:41:53 +01:00
e74a98f228 doc: improve presentation
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-03 18:18:18 +01:00
29a13e28cd doc: improve usage output
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-03 18:14:03 +01:00
a39680de4f doc: update ignore option
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-03 18:08:31 +01:00
0dca861a40 doc: simplify examples in README
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-03 18:02:40 +01:00
595cdb8f3a chore: do not force owner root in install (allow local install)
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-03 18:01:36 +01:00
11b452b438 chore: add local copy of config file 2024-01-03 18:00:22 +01:00
91bee1621f doc: fix commands in README.md
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-03 17:58:31 +01:00
1c01e3228a doc: use ctrlc to help focus on content
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-03 17:57:02 +01:00
29cf12f8cd doc: fix typo & add syntaxic coloration for yaml
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-03 17:53:01 +01:00
3244130a51 feat: add version
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-03 17:03:40 +01:00