Skip to content

Zion-Holdings/zion.app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Sorry, we had to truncate this directory to 1,000 files. 286 entries were omitted from the list.
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

GitHub Actions Workflows - DEPRECATED

⚠️ IMPORTANT: This directory is deprecated. All automation has been migrated to PM2.

Migration Status

All GitHub Actions workflows have been replaced with PM2-based automation processes that run continuously on the server. This provides better performance, reliability, and real-time monitoring compared to GitHub Actions.

What Was Replaced

The following GitHub Actions workflows have been replaced by PM2 processes:

πŸ”„ CI (Continuous Integration) β†’ PM2: daily-build-test

  • PM2 Process: Runs every hour
  • Purpose: Build verification, linting, and type checking
  • Status: βœ… Migrated to PM2

πŸ§ͺ Test β†’ PM2: daily-build-test

  • PM2 Process: Runs every hour
  • Purpose: Comprehensive testing and build verification
  • Status: βœ… Migrated to PM2

πŸ”’ CodeQL Security Analysis β†’ PM2: security-audit

  • PM2 Process: Runs every 4 hours
  • Purpose: Security vulnerability scanning and dependency analysis
  • Status: βœ… Migrated to PM2

πŸ“¦ NPM Package Check β†’ PM2: dependency-updates

  • PM2 Process: Runs every 6 hours
  • Purpose: Package verification and dependency updates
  • Status: βœ… Migrated to PM2

πŸš€ Deploy to Production β†’ PM2: zion-app & zion-backend

  • PM2 Process: Continuous deployment with auto-restart
  • Purpose: Production deployment with build verification
  • Status: βœ… Migrated to PM2

πŸ” Dependency Review β†’ PM2: dependency-updates

  • PM2 Process: Runs every 6 hours
  • Purpose: Security vulnerability checking in dependencies
  • Status: βœ… Migrated to PM2

βœ… Quality Check β†’ PM2: quality-checks

  • PM2 Process: Runs every 3 hours
  • Purpose: Code quality, linting, and security audits
  • Status: βœ… Migrated to PM2

πŸ”„ Continuous Improvement β†’ PM2: continuous-improvement

  • PM2 Process: Runs every 2 hours
  • Purpose: Automated improvement suggestions and optimization
  • Status: βœ… Migrated to PM2

πŸ•·οΈ Link Crawler Factory β†’ PM2: link-checker & link-integrity

  • PM2 Process: Runs every 30 minutes and 2 hours respectively
  • Purpose: Automated link checking and broken link detection
  • Status: βœ… Migrated to PM2

PM2 Automation Benefits

πŸš€ Performance Improvements

  • Real-time execution: No waiting for GitHub Actions queue
  • Faster feedback: Immediate error detection and fixing
  • Resource optimization: Better memory and CPU utilization

πŸ”§ Enhanced Monitoring

  • Live process monitoring: Real-time status and metrics
  • Automatic restart: Self-healing on failures
  • Memory management: Automatic restart on memory issues

πŸ“Š Continuous Operations

  • 24/7 automation: No dependency on external services
  • Scheduled execution: Configurable intervals for each task
  • Parallel processing: Multiple automation tasks run simultaneously

Current PM2 Status

All automation processes are running continuously:

# Check PM2 status
pm2 status

# View logs for specific process
pm2 logs [process-name]

# Restart all processes
pm2 restart all

Configuration

PM2 configuration is in ecosystem.config.cjs at the project root, which includes:

  • Main Application: zion-app and zion-backend
  • Automation Processes: 12 continuous automation tasks
  • Resource Management: Memory limits and auto-restart policies
  • Environment Variables: Production-optimized settings

Why This Migration?

  1. Cost Efficiency: No GitHub Actions minutes consumption
  2. Performance: Faster execution and real-time monitoring
  3. Reliability: No external service dependencies
  4. Control: Full control over execution environment
  5. Scalability: Easy to add new automation tasks

Support

For automation issues, check:

  1. PM2 process status: pm2 status
  2. Process logs: pm2 logs [process-name]
  3. Ecosystem configuration: ecosystem.config.cjs
  4. Individual automation scripts in scripts/automation/

Note: This directory is kept for reference only. All active automation is now handled by PM2 processes running on the server.

About

No description, website, or topics provided.

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.backup.1757748493

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 14