-
다양한 Shell 사용하고 순차적으로 실행하기github actions 2022. 2. 13. 15:24
linux 서버 뿐만 아니라 windows 서버에서 workflow 를 실행할 수 있다.
github actions shell 가이드 문서를 참고하도록 한다.
python, windows shell 예제
name: Shell Commands on: - push jobs: run-shell-command: runs-on: ubuntu-latest steps: - name: python command run: | import platform print(platform.processor()) shell: python run-windows-command: runs-on: windows-latest steps: - name: Directory PowerShell run: Get-Location - name: Directory Bash run: pwd shell: bash
순차적으로 job 실행하기
github actions 은 기본적으로 여러개의 job 을 동시에 실행되기 때문에 위의 예제에서 run-shell-command 와 run-windows-command 는 동시에 수행된다. 순차적으로 수행되도록 하려면 needs 를 활용한다.
name: Shell Commands on: - push jobs: run-shell-command: runs-on: ubuntu-latest steps: ... run-windows-command: runs-on: windows-latest needs: - run-shell-command steps: ...
아래처럼 순차적으로 수행 된 것을 확인 할 수 있다.
'github actions' 카테고리의 다른 글
cron schedule 설정하기 (0) 2022.02.27 pull_request event 로 activity_type 살펴보기 (0) 2022.02.27 checkout action 사용해 보기 (0) 2022.02.26 uses 로 action 사용해 보기 (0) 2022.02.26 First Simple Workflow (0) 2022.02.13