Skip to content

CI/CD Pipeline

Documentation for the continuous integration and deployment pipeline.


GitHub Actions

Arctyk ITSM uses GitHub Actions for CI/CD.

Workflow Files

  • .github/workflows/ci.yml - Run tests on PR
  • .github/workflows/deploy.yml - Deploy to production

CI Process

  1. Lint Python code (Black, Pylint)
  2. Run unit tests
  3. Check migrations
  4. Security scan

CD Process

  1. Merge to main branch
  2. SSH to production server
  3. Pull latest code
  4. Run migrations
  5. Collect static files
  6. Restart services