Commit Graph
26 Commits
Author SHA1 Message Date
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 a00adda05b chore(image): update Docker hub badge and image reference to mintsystem namespace 2026-06-22 10:35:12 +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 20f829a845 feat(image): enhance git repo handling and simplify README env vars
- Simplify README.md by removing redundant comments from env var examples
- Improve entrypoint.sh to handle GIT_URL presence/absence gracefully
- Add repo pull support when GIT_PATH exists (instead of only clone)
- Initialize and update submodules only if .gitmodules exists
- Skip git operations entirely if GIT_URL is not set
- Remove redundant blank lines and improve script flow readability
2026-06-19 13:46:13 +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 65a3d7624a feat(image): ensure opencode config dir exists and fix symlink for global binary
- Create symlink from /pnpm/bin/opencode to /usr/local/bin/opencode for global access
- Ensure opencode config directory exists at startup using OPENCODE_CONFIG_DIR env var
- Improve task file permission message clarity in entrypoint.sh
2026-06-19 11:57:08 +02:00
Janik von Rotz 57fce1cb8a feat(image): integrate opencode-ai CLI with persistent config support
- Install opencode-ai globally via pnpm with build allowance
- Fix pnpm global bin path by adding $PNPM_HOME/bin to PATH
- Create /app/.config/opencode for persistent config storage
- Document OpenCode usage and persistence in README.md
- Log opencode version at container startup in entrypoint.sh
2026-06-19 08:01:26 +02:00
Janik von Rotz e6b7a58cf9 feat(image): reset git repository hard before pull and add temporary files guidance to AGENTS.md 2026-06-12 17:28:44 +02:00
Janik von Rotz 6d69517854 feat(image): prepare Python virtual environment with uv and set PATH 2026-06-11 11:27:54 +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 0b68054f22 feat(image): upgrade Node.js version from 20 to 22 in Dockerfile 2026-06-09 09:52:55 +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 8dcc57ddd7 feat(ssh-key): add generate-ssh-key script and update entrypoint for shallow clones and submodule depth 2026-04-17 12:00:01 +02:00
Janik von Rotz 87a80e3230 feat(entrypoint): add SSH host key scanning for git clone to avoid known_hosts errors 2026-04-17 11:18:23 +02:00
Janik von Rotz e3e3adff16 vault backup: 2026-01-07 17:31:24 2026-01-07 17:31:24 +01:00
Janik von Rotz a4b7c38d10 docs(website): restructure documentation and move content to dedicated pages
- Split README.md into usage.md and library.md for better organization
- Move library section to its own page and update references
- Rename "Usage" section to "Examples" in README.md
- Update navigation links in base layout to reflect new structure
- Fix typo in function definition in image/README.md
- Add frontmatter to AGENTS.md for proper layout rendering
- Update footer link from GitHub to Codeberg
2025-10-29 18:27:56 +01:00
Janik von Rotz 6edf432d51 docs(image): update source link in README to point to correct branch path 2025-10-29 12:59:39 +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 b6beabceca feat(image): add curl to Docker image dependencies 2025-09-19 19:06:13 +02:00
Janik von Rotz 848a75ec35 feat(git): initialize and update git submodules if .gitmodules file exists 2025-09-19 18:55:13 +02:00
Janik von Rotz 708e6409e3 feat(image): make CADDY_ROOT optional and conditionally execute task commands based on TASK_COMMANDS variable 2025-09-16 18:32:55 +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 4d945583c1 fix(docker): set execute permission on entrypoint.sh via Dockerfile and update file mode 2025-09-14 22:06:43 +02:00
Janik von Rotz 4ba4e73363 fix(docker): correct entrypoint path in Dockerfile and update Docker Hub badge URL 2025-09-14 17:04:39 +02:00
Janik von Rotz 37fc346a8b feat(docker): update Docker build config, .dockerignore, and add image documentation
- Updated .dockerignore to properly include necessary directories and LICENSE file
- Configured Docker build action to use specific Dockerfile path in Forgejo CI
- Added image documentation section in README.md
- Fixed navigation links to use absolute paths in base layout
- Updated edit link in footer to use correct Codeberg URL pattern
- Improved image README with proper front matter and formatting
2025-09-14 15:54:51 +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