Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add gradle.yml build workflow #7

Merged
merged 10 commits into from
Mar 24, 2024
55 changes: 55 additions & 0 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Java CI with Gradle

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

jobs:
build:

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

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

- name: Setup Gradle
uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5

- name: Update application.yml spring.config.import
uses: fjogeleit/yaml-update-action@main
with:
valueFile: ./src/main/resources/application.yml
propertyPath: 'spring.config.import'
value: 'classpath:application.yml'
commitChange: false
createPR: false

- name: Update application.yml google.client-id
uses: fjogeleit/yaml-update-action@main
with:
valueFile: ./src/main/resources/application.yml
propertyPath: 'spring.security.oauth2.client.registration.google["client-id"]'
value: 'dummy'
commitChange: false
createPR: false

- name: Update application.yml google.client-secret
uses: fjogeleit/yaml-update-action@main
with:
valueFile: ./src/main/resources/application.yml
propertyPath: 'spring.security.oauth2.client.registration.google["client-secret"]'
value: 'dummy'
commitChange: false
createPR: false

- name: Build with Gradle Wrapper
run: ./gradlew build
2 changes: 1 addition & 1 deletion settings.gradle.kts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
rootProject.name = "youtube-playlist-manager"
rootProject.name = "ypm"
2 changes: 1 addition & 1 deletion src/main/resources/application.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ spring:

# Spring
application:
name: youtube-playlist-manager
name: ypm
security:
oauth2:
client:
Expand Down