GitHub ActionsでGradleをビルドして成果物をアップロードするときのメモ

GitHubのマーケットプレイスにあったActionsのテンプレートを使ってもなぜか動かなかったのでメモ

すること

  • gradle build
  • 成果物をアップロード

結果だけ

name: Java CI
   
 on: [push] 
   
 jobs: 
   build: 
   
     runs-on: ubuntu-latest 
   
     steps: 
     - uses: actions/checkout@v2 
     - name: Set up JDK 17
       uses: actions/setup-java@v1 
       with: 
         java-version: 17

     - name: Grant execute permission for gradlew 
       run: chmod +x gradlew 

     - name: Build with Gradle 
       run: ./gradlew build 
  
     - name: Upload Build Artifacts
       uses: actions/upload-artifact@v2 
       with: 
         name: artifact
         path: build/libs/*.jar

<リポジトリのルート>/.github/workflows/gradle.yaml のように配置してください。ファイル名は何でもOKです。

.gitignoreで*.jarがプロジェクトから除外されていると、gradle-wrapper.jarが無いとエラーが出るので注意

タイトルとURLをコピーしました