Skip to content

[CHORE/#41,#42] CI/CD 의존성 설정 변경 - uv 의존성 사용, AWS Secret Rotation 대응 코드 적용 - #42

Merged
juhy0987 merged 73 commits into
devfrom
chore/#41/uv-setting
Sep 8, 2025
Merged

juhy0987 merged 73 commits into
devfrom
chore/#41/uv-setting

Conversation

@juhy0987

@juhy0987 juhy0987 commented Sep 8, 2025 •

Copy link
Copy Markdown
Member

연관 이슈


구현 내용

  • uv 설치 및 의존성 관리 동기화
  • github action - test flow 변경
  • github action - deploy flow 변경
  • requirements.txt 삭제 및 설정 동기화

TODO

  • uv 의존성 연동

논의 사항


juhy0987 added 30 commits August 4, 2025 20:19
[FEAT#38] MVP 버전 배포
…_PATH, AMPLITUDE_API_KEY, LOGFIRE_TOKEN 환경 변수 추가
@juhy0987
juhy0987 requested review from babjo and Copilot September 8, 2025 06:42
@juhy0987 juhy0987 self-assigned this Sep 8, 2025
@juhy0987 juhy0987 added the chore Chore, easy tasks label Sep 8, 2025
@juhy0987 juhy0987 moved this to In Progress in 푸항항 스페이스 Sep 8, 2025
@juhy0987 juhy0987 changed the title [CHORE/#41] CI/CD 의존성 설정 변경 - uv 의존성 사용 [CHORE/#41,#42] CI/CD 의존성 설정 변경 - uv 의존성 사용, AWS Secret Rotation 대응 코드 적용 Sep 8, 2025

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR migrates the project's dependency management from requirements.txt to uv, and transitions CI/CD from AWS ECS to Google Cloud Run. Key infrastructure and tooling changes are implemented to modernize the deployment pipeline.

  • Replaces pip with uv for dependency management and removes requirements.txt files
  • Updates GitHub Actions workflows to use uv and deploy to Google Cloud Run instead of AWS ECS
  • Adds new YouTube transcription functionality and modifies processing pipeline
  • Updates database connection handling to support AWS Secrets Manager with connection pooling

Reviewed Changes

Copilot reviewed 19 out of 21 changed files in this pull request and generated 9 comments.

Show a summary per file
File Description
pyproject.toml New dependency configuration file replacing requirements.txt
requirements-dev.txt Removed in favor of uv dev-dependencies
.github/workflows/*.yml Updated CI/CD workflows to use uv and Google Cloud Run
Dockerfile Modified to use uv instead of pip for package installation
src/common/rdb/common/database.py Enhanced database connection with AWS Secrets Manager integration
src/common/processor/transcriber/strategies/youtube_transcriber.py New YouTube transcription strategy implementation
src/common/processor/agent.py Modified processing pipeline to use YouTube transcriber

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread src/common/rdb/common/database.py Outdated
Comment thread src/common/processor/refiner/strategies/gemini_refiner.py
Comment thread src/common/processor/refiner/strategies/gemini_refiner.py Outdated
Comment thread src/common/processor/refiner/strategies/gemini_refiner.py Outdated
Comment thread src/common/processor/refiner/strategies/gemini_refiner.py Outdated
Comment thread src/common/processor/refiner/strategies/gemini_refiner.py Outdated
Comment thread src/common/processor/refiner/refiner.py Outdated
Comment thread src/common/processor/downloader/downloader.py Outdated
Comment thread Dockerfile Outdated
@juhy0987
juhy0987 merged commit 856c521 into dev Sep 8, 2025
1 check passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in 푸항항 스페이스 Sep 8, 2025

This branch had an error being deployed

1 failed deployment
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Chore, easy tasks

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

[CHORE] uv 의존성 관리 패키지 적용 [BUG] AWS RDS 시크릿 로테이션 대응

2 participants