name: Build and Deploy on: push: branches: - main - master jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@v3 - name: Ensure Docker CLI run: | if ! command -v docker &> /dev/null; then apt-get update && apt-get install -y --no-install-recommends docker.io docker-compose-plugin fi - name: Deploy with Docker Compose run: | echo "Deploying Transmission Manager via Docker Compose..." docker compose up -d --build