Scripts Directory

This directory contains automation scripts and tools for the IT-Journey project.

Important Notice: The Hyperlink Guardian system has been refactored and moved to the dedicated test directory structure for better organization.

📍 New Location

Guardian 2.0 is now located at: test/hyperlink-guardian/

🎯 What Changed

🔗 Guardian 2.0 Resources

🚀 Quick Start with Guardian 2.0

# Validate and setup
./test/hyperlink-guardian/scripts/validate.sh setup

# Run basic scan
./test/hyperlink-guardian/scripts/guardian.sh

# Run with enhanced features
./test/hyperlink-guardian/scripts/guardian.sh --verbose --config test/hyperlink-guardian/config/guardian-config.yml

Note: The GitHub Actions workflow has been automatically updated to use Guardian 2.0.

🏗️ Development Scripts

Core Scripts

Deployment Scripts

Content Scripts

Generated Scripts

🔧 Usage Guidelines

Local Development

  1. Clone the repository
  2. Install dependencies: npm install -g markdown-link-check
  3. Run guardian locally: ./scripts/hyperlink-guardian.sh --verbose

CI/CD Integration

  1. Set OPENAI_API_KEY secret in GitHub repository settings
  2. Workflow runs automatically on schedule
  3. Review issues created by the guardian
  4. Fix broken links as recommended

Customization

📚 Educational Value

The Hyperlink Guardian system exemplifies several key DevOps and automation concepts:

This system serves as both a practical tool and an educational example of modern DevOps practices in action.

🤝 Contributing

When adding new scripts:

  1. Follow the existing naming conventions
  2. Include comprehensive help documentation
  3. Add error handling and logging
  4. Update this README with usage examples
  5. Consider educational value and learning opportunities

For the Hyperlink Guardian system specifically: