d4013caab1
Merge branch 'feature/11-add-debian-packaging' of code.apps.glenux.net:glenux/mfm into feature/11-add-debian-packaging
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
...
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
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
continuous-integration/drone/push Build is passing
2024-12-30 00:53:26 +01:00
59e5652125
fix: add missing crystal installation for build
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
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
...
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
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
continuous-integration/drone/push Build is passing
2024-05-14 07:33:09 +00:00
36fd938325
feat: add basic support for spec
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
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
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
...
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
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
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
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
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
continuous-integration/drone/push Build is passing
2023-11-24 10:50:29 +01:00
32fea233d1
fix: rename global.mount_point to avoid misunderstanding
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
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
...
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)
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
...
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