Files
gh-basher83-lunar-claude-pl…/skills/python-uv-scripts/workflows/ci-cd-integration.md
2025-11-29 18:00:18 +08:00

1.3 KiB

CI/CD Integration for UV Scripts

Status: 🚧 Placeholder - Content in development

Overview

Integrating UV single-file scripts into CI/CD pipelines with GitHub Actions, GitLab CI, and other platforms.

Topics to Cover

  • GitHub Actions workflows
  • GitLab CI configuration
  • Pre-commit hooks integration
  • Automated testing
  • Security scanning
  • Deployment strategies
  • Version management

Quick Example

GitHub Actions

name: Test UV Scripts

on: [push, pull_request]

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Install uv
        uses: astral-sh/setup-uv@v3
        with:
          version: "latest"

      - name: Run script tests
        run: |
          uv run scripts/check_health.py --validate
          uv run scripts/analyze_data.py --dry-run

Pre-commit Hook

# .pre-commit-config.yaml
repos:
  - repo: local
    hooks:
      - id: validate-uv-scripts
        name: Validate UV Scripts
        entry: uv run scripts/validate_all.py
        language: system
        pass_filenames: false

TODO

This file will be expanded to include:

  • Complete GitHub Actions examples
  • GitLab CI patterns
  • Pre-commit hook configurations
  • Automated deployment workflows
  • Security scanning integration