Slide 11
Slide 11 text
ワークフローの書き方
name: publish
// 略
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
// 略
- name: Build with Gradle
run: ./gradlew :app:assembleDebug
- name: Upload apk
uses: actions/upload-artifact@v2
with:
name: apk
path: app/build/outputs/apk
publish:
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Download apk
uses: actions/download-artifact@v2
with:
name: apk
// 略
publish:
needs: build
タスクごとにJobを分けるとワークフローが見やす
い。この例だとbuild, publishと分けている(実際に
は他にtestやdangerなども)。
jobは基本的に並列で動きますが、特定のジョブ
の結果を待ちたい場合、needsでジョブを指定する
ことで直列にすることもできる。