Update requirements.txt - #222
Conversation
feat #221 Signed-off-by: Zyntro-Agents <zyntro.ai.studio@gmail.com>
|
📋 รายการสิ่งที่ต้องทำเพื่อแก้ไข PR #221 ให้ผ่านและพร้อมรวม เป้าหมาย: แก้ครบ 6 ปัญหา, ปฏิบัติตามนโยบายรีโป, ผ่าน CI ทั้งหมด ✅
🛠️ 1. แก้ไขไฟล์ Workflow .github/workflows/pr-full-lifecycle.yml ✅ ความปลอดภัย: SHA-pinning บังคับ
❌ เดิม:uses: actions/checkout@v4 ✅ ใหม่:uses: actions/checkout@11bd719 ✅ แก้การอ้างอิง Action ที่ไม่มีอยู่จริง
✅ แก้ Trigger & สาขาเป้าหมาย
on:
📦 2. อัปเดตการติดตั้ง & ความต้องการ ✅ อัปเกรด requirements.txt เพิ่มเครื่องมือทดสอบและตรวจโค้ดที่ขาดอยู่: txt fastapi==0.110.0
🧹 3. จัดการความซ้ำซ้อน & โครงสร้างรีโป ✅ ตรวจสอบไฟล์ CI ที่มีอยู่แล้ว รีโปมีไฟล์เหล่านี้อยู่แล้ว → ห้ามซ้ำซ้อน:
ทางเลือก:
📝 4. ปรับปรุงเนื้อหา & คำอธิบาย PR ✅ ทำให้ตรงกับบริบท Python/FastAPI
🧪 5. ทดสอบก่อนส่งใหม่ 1. รันทดสอบในเครื่อง: pip install -r requirements.txt yamllint .github/workflows/pr-full-lifecycle.yml
🚀 6. ขั้นตอนส่ง PR ใหม่ 1. แก้ไขทุกจุดข้างต้น ในสาขาเดิม/สาขาใหม่ git add .
📌 สรุปเช็กลิสต์ก่อนกดส่ง ✅ ทุก action ใช้ SHA เต็ม 40 ตัว เมื่อทำครบทั้งหมด PR จะพร้อมตรวจสอบและผ่านการอนุมัติครับ 🚀✅🔐 |
feat #221
name: Default
about: General change (backend, frontend, knowledge, infra)
title: ""
labels: ""
assignees: ""
Summary
Type of change
Scope
backend/)frontend/)knowledge/, docs)k8s/,.github/workflows/)What changed
How tested
Lint passes (ruff / eslint)
Tests pass (pytest / vitest)
Manual verification
Environment tested:
local/staging/prodChecklist
@vX,@main) —verify-shapasses