Hành động github có thể chạy python không?
Gần đây, chúng tôi đã phát hành Hành động GitHub chính thức của Shipyard và chúng tôi muốn chia sẻ những phát hiện và kinh nghiệm của mình từ việc tạo Hành động GitHub đầu tiên của chúng tôi. Trong bài đăng này, bạn sẽ học cách viết một Hành động GitHub đơn giản bằng Python Show
Tổng quan ngắn gọn về các hành động GitHubVào năm 2019, GitHub đã phát hành công cụ CI của riêng mình có tên là GitHub Actions. Theo GitHub, Actions giúp các nhà phát triển dễ dàng tự động hóa các tác vụ trong vòng đời phát triển phần mềm (SDLC). Tích hợp hệ sinh thái bản địa cho phép các dự án được tự động hóa ngay từ thời điểm các nhà phát triển cam kết mã để triển khai vào sản xuất Trước khi xem một Hành động GitHub mẫu, chúng ta sẽ tự làm quen với cú pháp và thuật ngữ mà chúng ta sẽ gặp
Viết hành động Python GitHub của bạnBây giờ chúng ta đã tìm hiểu những điều cơ bản, hãy bắt đầu viết Hành động Python đầu tiên của chúng ta. Nếu bạn chưa có repo, hãy tạo một repo công khai mới trên GitHub. Bạn không thể tạo và phân phối Hành động GitHub của mình từ một kho lưu trữ riêng tư Khi bạn đã tạo kho lưu trữ, hãy sao chép nó cục bộ và mở nó trên IDE yêu thích của bạn
Trước tiên, chúng tôi cần thêm tệp quan trọng nhất cho bất kỳ Hành động GitHub nào, cụ thể là, 8. Tệp này đóng vai trò là giao diện cho Hành động của chúng tôi và xác định đầu vào, đầu ra và lệnh chạy của nó. Nó sử dụng cú pháp YAML. Bạn có thể đọc thêm về các thành phần và cấu hình khác nhau cho 8 tại đây 8 luôn phải bao gồm
Bây giờ, hãy tạo một Hành động GitHub đơn giản, hành động này sẽ lấy đầu vào là số nguyên và trả về hình vuông làm đầu ra. Đây là tệp 8 của chúng tôi mà chúng tôi sẽ sử dụng làm ví dụ
Hãy xem qua tệp 8 của chúng tôi. Hãy tập trung vào phần 5 vì các phần khác khá đơn giảnGitHub cung cấp ba tùy chọn cho các hành động. Docker, Javascript và tổng hợp. Bạn có thể đọc tất cả về ba tùy chọn và tùy chọn nào phù hợp nhất với trường hợp sử dụng của bạn tại đây Cài đặt Python
Tận dụng Thị trường hành động GitHubChúng tôi đã bắt đầu với việc thêm tập lệnh shell tùy chỉnh để cài đặt Python cho Hành động của mình nhưng nhanh chóng nhận ra rằng chúng tôi không cần phải phát minh lại bánh xe. GitHub cung cấp một số hành động có thể được sử dụng, chẳng hạn như 6, mà chúng tôi sẽ sử dụng để cài đặt Python. Bạn có thể đọc thêm về Hành động này và các khả năng khác, chẳng hạn như Kiểm tra ma trận, tạo phiên bản và lưu vào bộ nhớ đệm tại tài liệu chính thức tại đâyCài đặt phụ thuộc
Mặc dù ví dụ của chúng tôi khá đơn giản và chúng tôi sẽ không cài đặt bất kỳ phần phụ thuộc nào, nhưng chúng tôi muốn bao gồm cách bạn sẽ cài đặt các phần phụ thuộc. Cập nhật lệnh cho trình quản lý gói bạn đang sử dụng, chẳng hạn như 7, 8 hoặc 9Truyền đầu vào cho Shell (chỉ hợp lệ cho Người chạy tổng hợp) 0Đây là điều khiến chúng tôi vấp ngã khi chúng tôi tạo Hành động GitHub của mình. Chúng tôi không thể tìm ra những gì chúng tôi đã làm sai và phải đào sâu để đi đến tận cùng của điều này. Đã xảy ra sự cố đang hoạt động khiến đầu vào không được đưa vào bộ chạy đối với bộ chạy 0. Như một giải pháp thay thế, chúng tôi sẽ thêm biến môi trường theo cách thủ công. Bạn có thể đọc về vấn đề ở đâyChạy tập lệnh Python 2Và cuối cùng, chúng ta sẽ chạy tập lệnh Python. Hãy nhanh chóng viết tập lệnh Python này và kiểm tra mọi thứ. Tạo một thư mục mới 1 và thêm một tệp mới 2, tệp này chỉ đặt đầu ra thành bình phương của số đầu vào 5Sử dụng hành độngBây giờ chúng ta đã sẵn sàng tất cả các phần, hãy thêm quy trình công việc vào kho lưu trữ của chúng ta và thêm Hành động mới dưới dạng một bước. Tạo một quy trình công việc mới trong thư mục 7 6Cam kết các thay đổi mới và chuyển đến tab Hành động để xem các vận động viên đang hoạt động Chúng tôi có thể xác minh rằng đầu ra của chúng tôi là chính xác. Chúng tôi đã chuyển 11 làm đối số đầu vào và có thể thấy 121 trong đầu ra của Hành động Phát hành một hành động GitHubKhi bạn đã xác minh Hành động GitHub, bạn có thể phát hành nó bằng cách nhấp vào nút Dự thảo bản phát hành như trong ảnh chụp màn hình bên dưới Mọi người có thể bắt đầu sử dụng Hành động mới này trong quy trình làm việc của họ trên khắp GitHub sau khi nó được phát hành thành công Sự kết luậnNhư bạn có thể thấy, GitHub Actions khá đơn giản để thiết lập và có thể trao quyền cho các nhà phát triển làm những điều tuyệt vời. GitHub Actions có một cộng đồng các nhà phát triển rất mạnh mẽ với một số mẫu Hành động, ví dụ và quy trình làm việc dựng sẵn nên bạn không phải bắt đầu lại từ đầu. Hy vọng điều này sẽ giúp bạn tạo một số Tác vụ GitHub tuyệt vời. Hãy cho chúng tôi biết quá trình đã diễn ra như thế nào và cuối cùng bạn đã tạo ra cái gì. Mã hóa vui vẻ Tôi có thể chạy tập lệnh Python trong GitHub Actions không?Chạy hành động tập lệnh Python. Viết tập lệnh Python trong tệp quy trình Hành động . Hành động này cho phép bạn xác định tập lệnh Python tùy chỉnh bên trong tệp YAML của quy trình làm việc. Viết mã Python của bạn làm đối số tập lệnh và sử dụng tính năng chuỗi nhiều dòng YAML để xác định tập lệnh nhiều dòng.
Làm cách nào để thiết lập Python trong GitHub Actions?Bạn có thể đọc tất cả thông tin về ba tùy chọn và tùy chọn nào phù hợp nhất với trường hợp sử dụng của bạn tại đây. . Cài đặt Python. - Tên. Cài đặt sử dụng Python. hành động/thiết lập-python@v4 với. phiên bản python. '3. 10'. Cài đặt phụ thuộc. . Truyền đầu vào cho Shell (chỉ hợp lệ cho Người chạy tổng hợp). Chạy tập lệnh Python Tôi có thể viết mã Python trên GitHub không?Để xuất bản dự án Python của bạn trên GitHub. Tạo tài khoản GitHub nếu bạn chưa có. Tạo repo mới cho dự án của bạn. Nhấp vào menu “+” bên cạnh hình đại diện của bạn ở phía trên bên phải của trang và chọn “Kho lưu trữ mới” .
GitHub Actions sử dụng ngôn ngữ nào?Tác vụ GitHub sử dụng cú pháp YAML để xác định quy trình làm việc. |