Featured image of post Ghi lại quá trình học tập về Github Actions - j88vip0

Ghi lại quá trình học tập về Github Actions - j88vip0

Trải nghiệm sòng bạc trực tuyến J88VIP0 và nhận ưu đãi hấp dẫn!"

Chuyện bắt đầu như thế nào nhỉ? Từ lâu, tôi đã gặp vấn đề về việc cập nhật ngày tháng trong dự án Easy-QFNU của mình. Do sự không tương thích của các phần mềm bổ trợ, tôi j88vip0 buộc phải tự tay chỉnh sửa ngày tháng bằng cách mã hóa thủ công. Ban đầu, tôi thực hiện điều này hoàn toàn bằng tay, nhưng dần dần nhận thấy rằng phương pháp này quá mất thời gian và kém hiệu quả.

Sau đó, tôi đã viết một script Python để tự động hóa quy trình cập nhật ngày tháng theo từng mẻ (batch). Tuy nhiên, sau khi sử dụng script này một thời gian, tôi cảm thấy j88bet nó vẫn chưa đủ linh hoạt. Chính vì vậy, tôi quyết định tìm hiểu thêm về Github Actions nhằm mục đích tạo ra một hệ thống tự động chạy script mỗi khi có thay đổi.

Trong lúc tìm hiểu, tôi vô tình nhìn thấy rằng kho lưu trữ Hello-CTF của anh thợ探姬 cũng đang sử dụng Github Actions cho những tác vụ tự động. Điều này càng khiến tôi hứng thú hơn và muốn thử nghiệm ngay lập tức.

Quá trình nghiên cứu kéo dài khoảng mười ngày. Trong suốt quãng thời gian đó, tôi đã gặp phải rất nhiều lỗi khó hiểu và phức tạp. Tuy nhiên, cuối cùng tôi cũng đã giải quyết được tất cả các vấn đề và làm cho hệ thống vận hành trơn tru. Khoảnh khắc chứng kiến mọi thứ hoạt động đúng như mong đợi, tôi thực sự vô cùng hân hoan và phấn khởi. Đây là lần đầu tiên tôi cảm thấy niềm vui lớn đến vậy từ việc giải quyết một thách thức kỹ thuật.

Kết thúc

Tuy nhiên, kết thúc câu chuyện không hề ngọt ngào như tôi nghĩ. Sau khi chia sẻ giải pháp với cộng đồng, một thành viên duy trì (maintainer) của cộng đồng đã gợi ý một cách tiếp cận tốt hơn, thậm chí còn hoàn hảo hơn so với phương pháp mà tôi đã dày công xây dựng trong suốt mười ngày qua. Tôi đã áp dụng phương pháp mới này và thấy rằng nó thật sự hiệu quả hơn rất nhiều.

Dù vậy, tôi không coi mười ngày đó là lãng phí. Qua quá trình này, tôi đã tích lũy được nhiều kiến thức quý báu về Github Actions và nâng cao khả năng giải quyết vấn đề của bản thân. Đây chính là một bài kiểm tra đối với khả năng kiên trì và sáng tạo của tôi.

Lưu trữ script và hướng dẫn

Tôi đã giữ lại phiên bản script ban đầu cùng với hướng dẫn chi tiết. Nếu bạn cần, có thể tham khảo tại đây: Một phương pháp thay thế cho vấn đề hiển thị ngày tháng không chính xác trong Mkdocs-material.

Licensed under CC BY-NC-SA 4.0
Built with Hugo
Theme Stack thiết kế bởi Jimmy