Github Actions Hello World From Python Script
Page content
개요
Python Script
를 활용하여 Hell World를 출력한다.
강의소개
- 인프런에서 Streamlit 관련 강의를 진행하고 있습니다.
- 인프런 : https://inf.run/YPniH
이전 게시글
- 링크 확인 : Github Actions Hello World
main.py 작성
- 간단하게 아래 코드를 작성한다.
- 코드 작성은 Github에서도 가능하다.
import sys
print(sys.version)
print("Hello, World")
- Add file > Create new file 버튼을 클릭한다.
Python-hello.yml 파일 변경
- 기존 코드에서 다음 코드를 추가한다.
# This is a basic workflow to help you get started with Actions
name: Python-CI
...
# Runs Python main.py
- name: Execute main.py
run: python main.py
Github Actions Test
- Commit 이후 Actions 메뉴에서 실제 코드가 정상적으로 실행되는지 확인한다.
GCP에서 main.py 수정
- 이제 이 repo를 GCE로 다운로드 받은 후, 수정하여 업데이트 후, Github Actions에서 어떻게 변경이 되는지 확인한다.
git clone url
- vi 편집기를 활용하여 코드 한줄을 추가한다.
vi main.py
import sys
print(sys.version)
print("Hello, World")
print("Hello, World!!! FROM GCP")
- GCP에서 git push를 진행한다.
(base) your@streamlit-test:~/streamlit-gcp-project$ git push
Enumerating objects: 7, done.
Counting objects: 100% (7/7), done.
Delta compression using up to 2 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 426 bytes | 426.00 KiB/s, done.
Total 4 (delta 0), reused 0 (delta 0)
To https://github.com/dschloe/streamlit-gcp-project.git
ac810d0..cfd9bab main -> main
Actions 테스트 확인
- 다음 그림처럼 실행이 되는지 확인한다.