name: Samples Kotlin server on: push: branches: - 'samples/server/petstore/kotlin-springboot-3*/**' # comment out due to gradle build failure # - samples/server/petstore/kotlin-spring-default/** pull_request: paths: - 'samples/server/petstore/kotlin-springboot-3*/**' # comment out due to gradle build failure # - samples/server/petstore/kotlin-spring-default/** env: GRADLE_VERSION: 7.4 jobs: build: name: Build Kotlin server runs-on: ubuntu-latest strategy: fail-fast: false matrix: sample: # server - samples/server/petstore/kotlin-springboot-3 # comment out due to gradle build failure # - samples/server/petstore/kotlin-spring-default/ steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v3 with: distribution: 'temurin' java-version: 17 - name: Cache maven dependencies uses: actions/cache@v3 env: cache-name: maven-repository with: path: | ~/.gradle key: ${{ runner.os }}-${{ github.job }}-${{ env.cache-name }}-${{ hashFiles('**/pom.xml') }} - name: Install Gradle wrapper uses: eskatos/gradle-command-action@v2 with: gradle-version: ${{ env.GRADLE_VERSION }} build-root-directory: ${{ matrix.sample }} arguments: wrapper - name: Build working-directory: ${{ matrix.sample }} run: ./gradlew build -x test