Commit graph

125 commits

Author SHA1 Message Date
d4013caab1 Merge branch 'feature/11-add-debian-packaging' of code.apps.glenux.net:glenux/mfm into feature/11-add-debian-packaging
All checks were successful
continuous-integration/drone/push Build is passing
2025-04-11 14:34:30 +02:00
3d2017aea9 feat(build): add Docker-based Debian package build system
Introduce a Docker-based build system for Debian packages to streamline
the build process and ensure consistency across environments. This
change mitigates potential build failures due to environment
discrepancies and simplifies the setup for new developers.

- Extend .gitignore to exclude debhelper and build artifacts
- Add build.sh script to automate Docker-based package building
- Update debian/control to include libyaml-dev as a build dependency
- Create debian/files to track generated Debian packages
- Add Dockerfile to define the build environment with necessary
  dependencies

Signed-off-by: Glenn Y. Rolland <glenux@glenux.net>
2025-04-11 14:24:04 +02:00
f9e5c532a0 chore: Update Drone CI configuration for deb package uploads 2025-04-11 12:39:37 +02:00
f5132e9207 chore: Update Drone CI configuration for package upload process 2025-04-11 12:39:37 +02:00
8ccb1ce6c2 fix: add missing crystal installation for build 2025-04-11 12:39:37 +02:00
a4fb095c22 fix: breadcrump test was failing due to an oversight 2025-04-11 12:39:37 +02:00
ea1e62729a fix: use the right binary name for install rule 2025-04-11 12:39:35 +02:00
344d905e10 fix: improve debian/ dir with working values 2025-04-11 12:38:54 +02:00
74a5f28f2d ci: add debian package build step 2025-04-11 12:38:54 +02:00
3a38aa7efc feat: Initial debian/ dir with draft files 2025-04-11 12:38:54 +02:00
c21f175217 feat(config): enable reuse of mfm configuration variables
All checks were successful
continuous-integration/drone/push Build is passing
This change introduces a two-pass parsing approach to allow reuse of mfm
configuration variables within other configuration parts. This initial
implementation does not handle recursive dependencies, which is
acceptable for the current requirements.

- Implemented a two-pass parsing mechanism for configuration files.
- Added mfm configuration variables to the Crinja render context in both
  passes.
- Ensured the global mount point base is safely retrieved and validated
  in each pass.

Signed-off-by: Glenn Y. Rolland <glenux@glenux.net>
2025-04-11 12:32:23 +02:00
7953f9f3a7 fix(install): correct binary name in Makefile
The previous binary name was incorrect, which could lead to installation
failures.

- Changed the binary name from 'bin/code-preloader' to 'bin/mfm' in the
  install section of the Makefile.

Signed-off-by: Glenn Y. Rolland <glenux@glenux.net>
2025-04-11 12:29:44 +02:00
a3add50d42 chore: Update Drone CI configuration for deb package uploads
Some checks reported errors
continuous-integration/drone/push Build was killed
2024-12-30 11:18:05 +01:00
744ef5daf1 chore: Update Drone CI configuration for package upload process
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-30 00:53:26 +01:00
59e5652125 fix: add missing crystal installation for build
All checks were successful
continuous-integration/drone/push Build is passing
2024-12-29 21:20:50 +01:00
fc38cc6008 fix: breadcrump test was failing due to an oversight
Some checks failed
continuous-integration/drone/push Build is failing
2024-12-29 21:10:07 +01:00
768c778998 fix: use the right binary name for install rule 2024-12-29 21:09:05 +01:00
cbbc302756 fix: improve debian/ dir with working values 2024-12-29 21:08:34 +01:00
e6e5ea42e8 ci: add debian package build step 2024-12-29 21:06:55 +01:00
9982b2e11c feat: Initial debian/ dir with draft files 2024-12-29 20:14:15 +01:00
3a8d9239b2 Merge pull request 'feat: add support for sshfs option (-o) in config' (#51) from feature/50-add-support-for-sshfs-options into develop
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
continuous-integration/drone/pr Build is passing
Reviewed-on: #51
2024-10-05 12:44:14 +00:00
5f775ac45f feat: add support for sshfs option (-o) in config
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-10-05 10:54:40 +02:00
37710103ec Update README.md
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-14 07:33:09 +00:00
36fd938325 feat: add basic support for spec
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-15 02:06:28 +01:00
5b0655780e feat: add dependency upon tablo 2024-01-15 02:05:30 +01:00
f6f320e389 chore: ignore _* files/dirs 2024-01-15 02:05:07 +01:00
702f731d14 chore: improve code-preloader config 2024-01-15 02:04:42 +01:00
32f0b6832b feat: enable preview_mt flag 2024-01-15 02:04:25 +01:00
6feedc2c70 doc: update README according to code 2024-01-14 20:32:23 +01:00
9ef261779c refactor: introduce command design pattern 2024-01-14 20:31:38 +01:00
cbf39027c5 ci: bump crystal version
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-09 22:32:22 +01:00
642be92684 chore: add code-preloader config file 2024-01-07 19:46:09 +01:00
f279879ce0 chore: add test & install to Makefile 2024-01-07 19:45:39 +01:00
35a87cd7e0 feat: add basic support for bash completion 2024-01-07 17:47:11 +01:00
dd5aa1db6f doc: add preamble to README
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-03 19:32:17 +01:00
0eda2a1003 Merge pull request 'feat: add defaut FZF options when none defined' (#34) from feature/29-add-default-display-options-for-fzf into develop
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #34
2023-11-26 15:29:14 +00:00
3a30fd8a86 feat: add defaut FZF options when none defined
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-11-26 16:21:47 +01:00
9f3f3b24c1 fix: auto-open should not run on umounted filesystems
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-24 19:25:50 +01:00
041550cc0f fix: handle mount errors (with the right message) 2023-11-24 19:25:21 +01:00
fd9829c283 Merge branch 'develop' of code.apps.glenux.net:glenux/mfm into develop
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-24 17:04:32 +01:00
70b51527df doc: update example config to demonstrate templating 2023-11-24 17:02:17 +01:00
58e4ab05bf Update README.md
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-24 09:52:05 +00:00
d4c52cd044 Merge branch 'develop' of code.apps.glenux.net:glenux/mfm into develop
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-24 10:50:29 +01:00
32fea233d1 fix: rename global.mount_point to avoid misunderstanding
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-24 10:49:55 +01:00
84230a6828 feat: sort by fs.name instead of fs.type 2023-11-24 10:49:32 +01:00
211419ea02 chore: add watch+rebuild target 2023-11-24 10:48:55 +01:00
5107e80aa7 Update README.md
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-24 09:29:12 +00:00
7f789daefa Merge pull request 'Add option to auto-open directory after mount' (#33) from feature/30-add-option-to-auto-open-directory into develop
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #33
2023-11-24 09:26:23 +00:00
cb14a04fbe feat: add support for auto-open option (-o, --open)
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-11-24 10:25:30 +01:00
63c0bbbb1c Merge pull request 'feature/6-add-configurable-global-mountpoint' (#32) from feature/6-add-configurable-global-mountpoint into develop
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Reviewed-on: #32
2023-11-24 08:26:27 +00:00