Github Action(Java CI with Gradle) 설정

2024. 4. 23. 15:54DevOps

Github Repository에서 develop 브랜치에 push / pull request 하는 경우 실행하는 CI

name: Java CI with Gradle

on:
  push:
    branches: [ "develop" ]
  pull_request:
    branches: [ "develop" ]

jobs:
  build:

    runs-on: ubuntu-latest
    permissions:
      contents: read

    steps:
      - uses: actions/checkout@v4
      - name: Set up JDK
        uses: actions/setup-java@v4
        with:
          java-version: '17'
          distribution: 'corretto'

      - name: Setup Gradle
        uses: gradle/actions/setup-gradle@v3

      - name: Build with Gradle
        run: ./gradlew build
        env:
          DB_URL: DB URL = ${{ secrets.DB_URL }}
          DB_USER_NAME: USER = ${{ secrets.DB_USER_NAME }}
          DB_PASSWORD: PSW = ${{ secrets.DB_PASSWORD }}

  dependency-submission:

    runs-on: ubuntu-latest
    permissions:
      contents: write

    steps:
      - uses: actions/checkout@v4
      - name: Set up JDK
        uses: actions/setup-java@v4
        with:
          java-version: '17'
          distribution: 'corretto'
          cache: gradle

      - name: Generate and submit dependency graph
        uses: gradle/actions/dependency-submission@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0

 

 

해당 Repository 설정에 각 해당하는 Secret 정보들을 추가

 

 

 

 

해당 Repository에 Push했을 시, 진행된 결과

실패...

성공..!

 

 

 

'DevOps' 카테고리의 다른 글

Github Actions for Generate AWS Architectures(2)  (0) 2024.10.28
Github Actions for Generate AWS Architectures(1)  (0) 2024.09.08
AWS EC2 Storage 문제 해결  (0) 2024.08.16
Github Subtree  (0) 2024.07.25