IT-Journey Scripts

This directory contains automation scripts and utilities for maintaining the IT-Journey platform.

Scripts Overview

update-settings.sh

Automated script for updating configuration files in the pages/_about/settings/ directory.

Purpose:

Usage:

# Run manually
./scripts/update-settings.sh

# Or with environment variables
SETTINGS_DIR="custom/path" CONFIG_FILE="custom-config.yml" ./scripts/update-settings.sh

Automated Execution: This script is automatically executed by the GitHub Actions workflow .github/workflows/update-settings.yml whenever:

Dependencies:

Output Files:

Integration with IT-Journey Principles

Design for Failure (DFF)

Don’t Repeat Yourself (DRY)

Keep It Simple (KIS)

AI-Powered Development (AIPD)

Release Early and Often (REnO)

Contributing

When adding new scripts:

  1. Follow the established naming convention (kebab-case.sh)
  2. Include comprehensive error handling
  3. Add documentation to this README
  4. Make scripts executable (chmod +x)
  5. Test on multiple platforms when possible
  6. Follow IT-Journey coding principles

For questions or improvements, please open an issue or contribute via pull request.