github Actions 내에서 작업했던 파일들을 다운받고 싶을 때에 workflow에 아래의 코드를 추가하면 결과물을 얻어올 수 있다.
workflow 작성한 링크
- uses: actions/upload-artifact@v3
with:
name: my-artifact
# 저장하고 싶은 파일(or 폴더)의 위치
path: path/to/artifact/world.txt
name: get-artifact
run-name: get-artifact 🚀
# Event
on: [workflow_dispatch]
jobs:
upload-artifact:
runs-on: ubuntu-latest
steps:
- name: Build project
run: echo "HELLOW" > buildFile.txt
- uses: actions/upload-artifact@v3
with:
name: my-artifact
path: . # or path/to/artifact
얻은 결과물을 다음 workflow에서 사용할 수 있다.
name: get-artifact
run-name: get-artifact 🚀
# Event
on: [workflow_dispatch]
jobs:
upload-artifact:
runs-on: ubuntu-latest
steps:
- name: Build project
run: echo "HELLOW" > buildFile.txt
- uses: actions/upload-artifact@v3
with:
name: my-artifact
path: . # or path/to/artifact
download-artifact:
needs: upload-artifact
runs-on: ubuntu-latest
steps:
- uses: actions/download-artifact@v3
with:
name: my-artifact
- run : ls -al
업로드했던 파일을 workflow 상에서 다운받은 결과 (ls -al)
결과물 링크