When adding a workflow_dispatch trigger to a GitHub Actions workflow on a feature branch, the 'Run workflow' button won't appear in the GitHub UI because it only shows when the trigger exists on the main branch. A workaround is to trigger the workflow manually using GitHub CLI with gh workflow run, specifying the workflow file, the target branch via --ref, and any input values. This approach is arguably more convenient than the web UI even when the button is available.
Nguồn: https://www.damirscorner.com/blog/posts/20260703-ManuallyTriggerWorkflowFromNonMainBranch.html. 8sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Hướng dẫn từng bước thiết lập phát triển liên tục (continuous development) với Claude GitHub App và Claude Code Actions, cho phép Claude tự động đóng góp tính năng, xem xét pull request dựa trên lệnh @claude. Bài viết bao gồm cài đặt app, cấu hình workflows (claude.yml, claude-code-review.yml), chuyển từ Opus sang Sonnet, kích hoạt Renovate bot, và minh họa toàn bộ quy trình từ tạo issue đến merge code trên dự án Spring Boot REST API. Ngoài ra, bài viết cũng đề cập đến chi phí thực tế khi chạy Claude Code trên nhiều issues.
Lập trình viên nên đọc bài này để khám phá cách tự động hóa phát triển liên tục với AI, từ việc giải quyết bug đến triển khai tính năng mới, giúp tiết kiệm thời gian và nâng cao hiệu suất trong quá trình hợp tác trên GitHub.
Laravel Cloud giờ đây hỗ trợ triển khai ứng dụng Symfony trên cùng hạ tầng PHP được quản lý như Laravel. Nền tảng này tự động phát hiện Symfony qua composer.json, xử lý cấp phát server, SSL, scaling và triển khai không downtime, kèm theo preview environments, flex compute, metrics, logs, cache Valkey, và DATABASE_URL tự động.
Lập trình viên Symfony nên đọc bài này để khám phá cách Laravel Cloud tự động tối ưu hóa deployment, bảo mật và hiệu năng cho ứng dụng Symfony của mình với chi phí thấp và không cần quản lý server thủ công.
Ba công ty Cursor, GitLab và Zed đều nhận thấy GitHub đang gặp khó khăn trước khối lượng code do AI tạo ra, nhưng họ đề xuất các giải pháp khác nhau để tái xây dựng nền tảng này. Cursor giới thiệu Origin, tương thích Git nhưng tối ưu cho workload của agent; GitLab phát triển Project Switch với backend cải tiến nhằm tăng tốc độ xử lý lên 50 lần; còn Zed thay thế hoàn toàn mô hình commit bằng DeltaDB, theo dõi các thay đổi liên tục.
Những công cụ mới như Cursor, GitLab và Zed đang thay đổi cơ sở hạ tầng mã nguồn để phù hợp với thế giới AI, giúp lập trình viên hiểu cách tối ưu hóa hiệu suất, giảm chi phí và tương tác hiệu quả hơn với các công cụ tương tác tự động trong tương lai.
Một giám đốc cấp cao tại GitHub chia sẻ cách cô ấy xây dựng 40 quy trình tự động hóa bằng ứng dụng GitHub Copilot trên desktop để quản lý khối lượng công việc vô hình của vai trò lãnh đạo cấp cao. Những tự động hóa này kết nối với lịch, email, Slack và kho lưu trữ GitHub thông qua tích hợp MCP để xử lý chuẩn bị họp, sàng lọc hàng ngày, theo dõi triển khai, phát hiện PR cũ và nhật ký sự nghiệp. Cô coi tự động hóa như một công cụ hỗ trợ khả năng tiếp cận cho người mắc AuDHD, thu hẹp khoảng cách giữa những ngày có chức năng điều hành tốt và kém.
Lập trình viên nên đọc bài này để hiểu cách áp dụng tự động hóa công cụ AI như Copilot không chỉ tiết kiệm thời gian mà còn nâng cao hiệu quả làm việc và quản lý dự án thông qua cách tiếp cận thiết thực, từ nhỏ đến lớn.
LinkedIn giới thiệu tính năng Connected Apps, tự động hiển thị cho nhà tuyển dụng các ứng dụng thực tế bạn sử dụng (như GitHub, Replit) trên hồ sơ thay vì chỉ kỹ năng khai báo. Dữ liệu sử dụng được lấy từ hoạt động thực tế, không thể chỉnh sửa thủ công, nhằm cung cấp bằng chứng đáng tin cậy về khả năng sử dụng công cụ. Tính năng này là tự nguyện nhưng có thể gây bất lợi nếu không kết nối ứng dụng khi nhà tuyển dụng lọc theo tiêu chí này.
Một lập trình viên nên đọc bài này để hiểu cách tăng cường sự minh bạch và uy tín trong ứng dụng khi tuyển dụng, tránh bị đánh giá thấp vì những tuyên bố kỹ năng không có bằng chứng thực tế.
Áp dụng quản trị API trong CI/CD giúp đảm bảo các quy tắc được thực thi nhất quán trên mọi pull request bằng cách loại bỏ sự biến động từ yếu tố con người. Sử dụng công cụ như Spectral, cùng một bộ quy tắc cảnh báo trong IDE sẽ trở thành rào cản bắt buộc khi merge, nhưng cần hạn chế chặn build chỉ cho vi phạm nghiêm trọng và luôn liên kết lỗi với tài liệu chính sách dễ hiểu để biến thất bại thành bài học thay vì rào cản đối đầu.
Một lập trình viên nên đọc bài này để hiểu cách áp dụng chính sách quản lý API một cách tự động, tránh sai sót do con người và đảm bảo quy tắc được áp dụng đồng nhất từ giai đoạn phát triển đến khi deploy, giúp đội ngũ phát triển hoạt động hiệu quả hơn.
Microsoft vừa phát hành Intelligent Terminal phiên bản 0.1.1 với nhiều cải tiến mới. Tính năng phát hiện và đề xuất sửa lỗi tự động giờ đây hỗ trợ Bash và WSL Bash, ngoài PowerShell. Bản cập nhật bổ sung lệnh /fix để người dùng chủ động yêu cầu trợ giúp khi lệnh thất bại, cùng /model picker để chuyển đổi mô hình AI giữa phiên. Giao diện agent được tùy biến thành Profile với tùy chọn font, màu sắc và độ mờ, đồng thời hỗ trợ Windows 10 từ bản dựng 19041 trở lên. Ngoài ra, phiên bản này cũng khắc phục các sự cố quản lý phiên, hiển thị agent trống sau lần đăng nhập đầu tiên, trạng thái tab lỗi thời khi đóng pane và đường dẫn thực thi agent.
Lập trình viên nên đọc bài này vì công cụ mới này mở rộng khả năng tương tác với Bash và WSL, giúp tối ưu hóa hiệu suất debug, tự động sửa lỗi hoặc điều chỉnh AI theo yêu cầu ngay trong terminal, từ đó tiết kiệm thời gian và nâng cao hiệu quả làm việc.
Salesforce xây dựng hệ thống AI Analyze Build Tools mô phỏng cách kỹ sư hỗ trợ xử lý lỗi build (CD) di động, phân tích nguyên nhân từ code, hạ tầng Salesforce hay thay đổi nền tảng Apple/Google thông qua dữ liệu Splunk, logs và lịch sử build. Nhờ đó, thời gian giải quyết sự cố giảm 60% và công sức phân tích lỗi giảm 75%, giúp đội nhỏ quản lý 60+ repository. Giai đoạn tiếp theo tập trung phát hiện sớm lỗi build trước khi ảnh hưởng đến năng suất.
Lập trình viên nên đọc bài này để hiểu cách chuyển đổi kinh nghiệm hỗ trợ kỹ thuật thành công cụ tự động hóa hiệu quả, giúp giảm thiểu thời gian debug và tăng năng suất cho đội phát triển trong môi trường CI/CD phức tạp.