GitHub ActionsでGradleのユニットテストの結果を取得する
GitHub ActionsでGradleのユニットテストの結果を取得する
GitHub ActionsでAndroidのユニットテストを実行し、結果をダウンロードできるようにしてみます。
ワークフローの実行中に生成された物をアーティファクトというそうです。
今回は以下を参考にしてトライしてみます。
ymlファイルを編集する
name: branch2_CI
on:
push:
branches:
- branch2 # Push events on master branch
jobs:
build:
runs-on: ubuntu-latest
steps:
# Checking out
- uses: actions/checkout@v1
# Setting up JDK
- name: set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
# Gradle build
- name: Build with Gradle
run: ./gradlew build
# Archiving code coverage results ←このセクションがテスト結果を保存している
- name: Archive code coverage results
if: always()
uses: actions/upload-artifact@v1
with:
name: code-coverage-report
path: app/build/reports/tests/testDebugUnitTest
実行結果
左上に[Artifact]というのがあって、そこからcode-coverage-report.zipがダウンロードできます。
解凍したフォルダのindex.htmlをブラウザで開くとテスト結果が確認できました。
まとめ
apkファイルなども残してもいいかもしれません。
社内でJenkinsを運用するより、よっぽど楽チンですね。
ただし、Actionsの無料枠のストレージ容量にも上限があるので、節約したい人は大きなファイルはAWSなどに送ってしまう方がいいかもしれません。
Author And Source
この問題について(GitHub ActionsでGradleのユニットテストの結果を取得する), 我々は、より多くの情報をここで見つけました https://qiita.com/tkymato/items/6b498b66687b2b0d641d著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .