Commit Graph
194 Commits
Author SHA1 Message Date
Janik von Rotz 28817b1eb6 feat(script): add kubeconfig utilities and enhance branch-specific env handling
- Added new scripts for loading and saving kubeconfig from Keepass and Pass
- Introduced log-error and log-success utilities for consistent logging
- Enhanced init-venv to create branch-specific virtual environments
- Added pattern for loading branch-specific .env files based on current git branch
- Improved error messages with proper quoting and formatting
- Updated patterns.md to document branch-specific environment handling
2026-01-23 12:56:44 +01:00
Janik von Rotz 464cb5cbad feat(ci): refactor build-and-deploy workflow with consistent formatting and dynamic dotenv handling
- Standardized YAML indentation and quoting in build-and-deploy workflow
- Enhanced dotenv scripts to support custom .env file paths and dynamic entry naming based on project and branch
- Added new `show-dotenv` utility to display dotenv configuration details
- Updated documentation to reflect dynamic entry resolution and new command options
- Fixed minor typos and improved consistency in patterns.md and library.md
2026-01-16 11:31:05 +01:00
Janik von Rotz da299d1775 feat(task): add Kubernetes and Ansible helper functions to task template 2026-01-12 16:49:59 +01:00
Janik von Rotz e3e3adff16 vault backup: 2026-01-07 17:31:24 2026-01-07 17:31:24 +01:00
Janik von Rotz 0d4d2b95a0 feat(ci): simplify kubectl installation and improve formatting in build-and-deploy workflow 2026-01-07 15:08:34 +01:00
Janik von Rotz c06476cdc6 feat(ci): simplify kubectl installation command in build-and-deploy workflow 2026-01-07 14:59:18 +01:00
Janik von Rotz 646e53655b feat(ci): refactor build-and-deploy workflow with improved formatting and kubectl installation 2026-01-07 14:58:33 +01:00
Janik von Rotz f1e5c049b2 feat(ci): rename build workflow to build-and-deploy and add Kubernetes deployment job 2026-01-06 14:21:58 +01:00
Janik von Rotz 0dca40c4ec feat(kubeconfig): document save and load functions for pass and keepass 2026-01-06 10:35:39 +01:00
Janik von Rotz f15daa9267 feat(kubeconfig): add scripts to load and save kubeconfig from keepass and pass 2026-01-06 09:53:23 +01:00
Janik von Rotz 7d6be0d982 feat(patterns): add command availability checks for grep and envsubst 2025-12-17 13:59:15 +01:00
Janik von Rotz 21d9d62cf8 fix(keepass): validate database files and improve error handling in get-pass-from-keepass and save-pass-to-keepass 2025-12-08 12:43:58 +01:00
Janik von Rotz 324564eda5 fix(patterns): remove unnecessary activate-venv call in generate-password-hash function 2025-12-04 13:54:33 +01:00
Janik von Rotz f08388429c fix(library): swap source and target parameters in create-symlink and create-symlink-files documentation 2025-12-04 10:29:38 +01:00
Janik von Rotz bf050c83ed feat(log): add log-error utility and fix log-success color code formatting 2025-12-03 16:50:35 +01:00
Janik von Rotz c5055a0150 feat(bin): add log-success utility and enhance status-git-folder output formatting 2025-12-03 16:46:33 +01:00
Janik von Rotz 8d3a8089d4 fix(usage): clarify fallback behavior and update shell configuration instructions 2025-12-03 13:55:24 +01:00
Janik von Rotz f752b9c88b fix(usage): remove unnecessary empty line in command output example 2025-12-03 13:51:54 +01:00
Janik von Rotz 34ed126af6 feat(install): add script installer with user directory support and comprehensive script list 2025-12-03 10:29:51 +01:00
Janik von Rotz c1f97636cf feat(bin): add git folder management utilities and enhance task command parsing
- Introduce new git folder management functions: `clean-git-folder`, `commit-git-folder`, `ls-git-folder`, `push-git-folder`, `reset-git-folder`, `stage-git-folder`, `status-git-folder`
- Add `.prompt/update-switch-case-for-all-task-files` script to update task files with comma-separated command support
- Enhance task command parsing to support comma-separated commands with whitespace trimming and error handling
- Document all new git folder functions in `library.md` under Git section
- Add all new git folder functions to help table in `task.template`
- Update `library.md` to include folder structure overview and fix typos
- Maintain consistent formatting and structure with existing code
2025-12-03 09:22:46 +01:00
Janik von Rotz 7269ed359d feat(bin): add remove-venv function to manage Python virtual environments
- Introduce `remove-venv` function to delete `.venv` directory
- Document `remove-venv` in `library.md` under Python section
- Add `remove-venv` to help table in `task.template`
- Maintain consistent formatting and structure with existing code
2025-12-02 15:12:28 +01:00
Janik von Rotz d960b43ca2 feat(task): use environment variables in create-env for odoo and nextcloud configurations
- Replace hardcoded values with environment variables in odoo and nextcloud sections
- Update NEXTCLOUD_PASSWORD to use placeholder syntax for security
- Maintain consistent formatting and structure with existing code
- No functional changes, improves configurability and security
2025-12-02 08:04:05 +01:00