Commit Graph
42 Commits
Author SHA1 Message Date
Janik von Rotz 2c0a5debfb feat: usage library 2026-07-15 21:22:30 +02:00
Janik von Rotz 6697634b11 chore(image): remove unused virtual env setup and update README and task script for consistency 2026-06-23 10:49:18 +02:00
Janik von Rotz c4e0baeda4 chore: migrate repository from janikvonrotz to Mint-System
- Update all references from 'janikvonrotz' to 'Mint-System' across README.md, examples.md, image/README.md, library.md, package.json, and task file
- Adjust Docker image references from 'janikvonrotz/taskfile.build' to 'Mint-System/taskfile.build'
- Update Codeberg URLs and badges to point to Mint-System repository
- Remove inkscape export metadata from logo.svg
- Update container registry in library.md and task file to 'mintsystem'
2026-06-22 10:11:25 +02:00
Janik von Rotz 481dd5ad90 feat(image): install opencode with specific version and update task command name
- Install opencode-ai@1.17.8 globally via pnpm with build allowance
- Copy opencode binary from pnpm store to /usr/local/bin/opencode
- Update task command from 'run' to 'run-container' for clarity
- Add volume removal before container start in run-container task
2026-06-19 13:38:55 +02:00
Janik von Rotz c5d943700a feat(image): add uv Python package manager and update entrypoint to support CMD
- Install uv from astral-sh/uv for Python package management
- Update entrypoint.sh to handle CMD argument and delegate to exec
- Set default CMD to "caddy" in Dockerfile
- Update task script to pull latest build image and set CI=true for pnpm install
2026-06-11 08:54:05 +02:00
Janik von Rotz 26f9e525c4 feat(git-folder): add clone-taskfile script and update install script for new commands 2026-04-27 14:05:16 +02:00
Janik von Rotz bcaec82348 feat(workflows): re-enable build job and update deploy job to depend on it, plus improve docker run command in README and task script 2026-04-17 14:22:31 +02:00
Janik von Rotz b380826239 feat(update-template): update install script with bin commands and refactor help-table rows generation 2026-03-10 09:32:28 +01:00
Janik von Rotz 907998381e feat(help-table): refactor update-template command to parse library.md line by line and handle ### headers with grep matching 2026-03-09 18:15:09 +01:00
Janik von Rotz d2bcbc84d3 feat(help-table): update group delimiter from <<<>>> to === and fix indentation in README.md 2026-03-09 17:44:37 +01:00
Janik von Rotz 5a0923f366 feat(task): implement grouped sections in help-table with centered headers and add optional path parameters to git commands 2026-03-05 09:50:36 +01:00
Janik von Rotz 2c0c6aa093 feat(install): ensure executable permissions on install and task.template during update-template 2026-02-18 16:41:05 +01:00
Janik von Rotz 0a375a90dc feat(install): update install script to sync bin commands and fix script permissions 2026-02-18 16:38:57 +01:00
Janik von Rotz fc09e848fd feat: enhance shellcheck integration and improve code quality across task files
- Added new prompt file `prompts/07_run-shellcheck-and-fix-issues.md` for shellcheck linting and fixing
- Updated `help()` function in `task`, `task.template`, and `README.md` to use `local grep_pattern` variable for improved readability and maintainability
- Updated `lint()` function in `task` to run `shellcheck` on both `task` and `task.template` files
- Added `export` statements for `BUILDX_PLATFORM`, `CONTAINER_REGISTRY`, `CONTAINER_TAG`, and `DOCKERFILE` variables in `task` script
- Added `# shellcheck disable=SC1090` comment before sourcing files in `task` and `task.template` to suppress shellcheck warnings
- Updated `update-template()` function in `task` to use `local temp_file` declaration before assignment for better variable scoping
- Updated `help()` function in `task.template` to use `help "$@"` instead of `help` when displaying unknown command error
- Removed `disable=SC2059` from `.shellcheckrc` as it's no longer needed after code improvements
2026-02-14 11:36:44 +01:00
Janik von Rotz 7327128503 feat: boostrap completion scripts for task file. 2026-02-12 19:56:16 +01:00
Janik von Rotz 7c6e6e300a feat: add update-template command to synchronize task.template with library.md
- Added `update-template` command that extracts rows from `library.md` and updates `task.template`
- Implemented logic to replace existing rows in `task.template` with current rows from `library.md`
- Added `update-template` to help-table for documentation and discoverability
- Updated `library.md` and `task.template` to include new `update-template` command
- Removed outdated prompt script that was no longer needed
- Ensured all rows from `library.md` are properly synchronized with `task.template`
2026-02-10 12:23:07 +01:00
Janik von Rotz 904a69183f feat: add update-template command to synchronize task.template with library.md
- Added `update-template` command that extracts rows from `library.md` and updates `task.template`
- Implemented logic to replace existing rows in `task.template` with current rows from `library.md`
- Added `update-template` to help-table for documentation and discoverability
- Updated `library.md` to use consistent terminology (dotenv instead of env)
- Removed outdated prompt script that was no longer needed
- Ensured all rows from `library.md` are properly synchronized with `task.template`
2026-02-08 16:40:16 +01:00
Janik von Rotz a27e78af51 feat: add project initialization script and template files with dynamic help table
- Added `init-project` script to setup new taskfile projects with templates
- Created `.gitignore.template` and `AGENTS.md.template` for standardized project setup
- Implemented dynamic help table generation in `help-table` function
- Updated `library.md` and `task.template` to include new `init-project` command
- Added `init-project` to taskfile help documentation
- Improved AGENTS.md with comprehensive coding conventions and agent guidance
2026-02-06 16:29:51 +01:00
Janik von Rotz 600dbea955 feat(task): add clone-taskfile command and update dev-11ty to open browser
- Introduce `clone-taskfile` function to manage taskfile repository cloning and pulling
- Modify `dev-11ty` command to automatically open the browser at `http://localhost:8080/`
- Reorder static variable declarations for better script organization
- Improve output formatting with colored Git status messages
2025-11-21 09:04:35 +01:00
Janik von Rotz ac64a25871 feat(task): add support for comma-separated command execution and update documentation
- Implement parsing and execution of multiple comma-separated commands
- Add whitespace trimming for individual commands
- Improve error handling with unknown command detection
- Update README.md and usage.md with examples and usage instructions
- Enhance documentation formatting and clarity
2025-11-19 12:17:30 +01:00
Janik von Rotz c24e69dcb9 fix(task): standardize quote usage in help table and documentation
- Replace double quotes with single quotes for consistency in `task` script
- Align documentation examples in `library.md` to use single quotes
- Improve readability and maintain consistent style across codebase
2025-11-19 10:51:02 +01:00
Janik von Rotz 9e000c8d88 fix(task): increase option column width in help table
- Adjust opt_width from 6 to 10 characters for better readability
- Improves alignment of options in the help table output
2025-11-16 11:10:46 +01:00
Janik von Rotz a9e4553a95 docs(agents): refine bash style guide and update taskfile documentation 2025-11-01 12:35:58 +01:00
Janik von Rotz 5b992d4ee0 docs(agents): refine bash guidelines and update code samples
- Expand AGENTS.md with general agent guidance and coding conventions
- Refactor bash snippets in README.md and scripts to align with style guide:
  - Use `#!/usr/bin/env bash` shebang for portability
  - Remove `function` keyword from definitions
  - Replace `[ ]` conditionals with `[[ ]]` for improved reliability
  - Rename local variables to lowercase with `local` keyword
- Introduce CHANGELOG.md to track project changes per Keep a Changelog spec
- Update taskfile.build scripts to follow consistent bash practices
2025-10-29 12:32:51 +01:00
Janik von Rotz 759f09c9be feat(task): introduce DOCKERFILE variable and update task commands in run function 2025-09-15 11:58:11 +02:00
Janik von Rotz b1e4b3aa23 feat(task): add build-image function and update Docker environment variables in task script 2025-09-14 22:36:27 +02:00
Janik von Rotz 8a5e732b09 feat(task): add run command to task script with Docker environment variables and update help table 2025-09-14 16:24:27 +02:00
Janik von Rotz a6d6658bdb feat(docker): add Docker image build and deployment with Forgejo CI and entrypoint script 2025-09-14 15:38:14 +02:00
Janik von Rotz 864bfff66b feat(task): add publish command to task script for static site deployment 2025-09-04 10:57:27 +02:00
Janik von Rotz 76803371a0 feat(task): add publish function to deploy to Vercel production 2025-09-04 10:56:41 +02:00
Janik von Rotz 525cee9d66 chore: migrate from GitHub to Codeberg and switch to pnpm
- Updated repository URLs, links, and edit paths from GitHub to Codeberg
- Replaced `npx` with `pnpm dlx` and `pnpx` for better dependency management
- Affected files: README.md, base.njk, package.json, task
- Scope: infrastructure, tooling
2025-08-13 17:49:39 +02:00
Janik von Rotz bd6c99d722 feat(doc): add docker login functionality and update help table column width 2025-08-05 12:24:08 +02:00
Janik von Rotz 56980ed4e1 feat(autocompletion): improve command sourcing and add autocompletion support
Signed-off-by: Janik von Rotz <login@janikvonrotz.ch>
2025-07-21 08:48:03 +02:00
Janik von Rotz 0275bcacd9 feat(README): refactor help function and remove redundant script 2025-06-27 10:14:00 +02:00
Janik von Rotz 946d9bc68d fix(readme): refactor convert-vault-file function and update task command help table 2025-06-18 08:36:26 +02:00
Janik von Rotz b5765e602f vault backup: 2025-06-06 08:39:18 2025-06-06 08:39:18 +02:00
Janik von Rotz 01f8b2f5d3 git commit -m "feat(help): update commands in help function and add linting and testing features" 2025-04-24 11:25:01 +02:00
Janik von Rotz 02acdb3a9b feat: lint, logo, test, anchor links 2025-04-11 08:25:06 +02:00
Janik von Rotz a0be364fb5 vault backup: 2025-02-25 13:21:13 2025-02-25 13:21:13 +01:00
Janik von Rotz ad5b8a3805 vault backup: 2025-01-21 19:29:34 2025-01-21 19:29:34 +01:00
Janik von Rotz 3b7a5296d2 feat: simplify task switch case 2025-01-18 14:17:39 +01:00
Janik von Rotz 8f8c62f03a feat: init 11ty 2025-01-16 10:21:52 +01:00