Skip to content

Merge pull request #19 from LGCNS-FINAL-LGCMS/LB-107/LevelTest #23

Merge pull request #19 from LGCNS-FINAL-LGCMS/LB-107/LevelTest

Merge pull request #19 from LGCNS-FINAL-LGCMS/LB-107/LevelTest #23

Workflow file for this run

name: Build & Test
on:
push
env:
REGISTRY: ghcr.io
ORGANIZATION: lgcns-final-lgcms
REPOSITORY: ${{ github.repository }}
REGISTRY_USERNAME: ${{ github.actor }}
jobs:
build:
runs-on: ubuntu-latest
services:
pgvector:
image: pgvector/pgvector:pg17
env:
POSTGRES_USER: lgcms
POSTGRES_PASSWORD: 1234
POSTGRES_DB: testdb
ports:
- 5432:5432
valkey:
image: valkey/valkey:alpine3.22
ports:
- 6379:6379
kafka:
image: bitnamilegacy/kafka:4.0.0-debian-12-r10
env:
KAFKA_CFG_NODE_ID: 0
KAFKA_CFG_PROCESS_ROLES: controller,broker
KAFKA_CFG_LISTENERS: PLAINTEXT://:9092,CONTROLLER://:9093
KAFKA_CFG_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092
KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP: CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT
KAFKA_CFG_CONTROLLER_QUORUM_VOTERS: 0@kafka:9093
KAFKA_CFG_CONTROLLER_LISTENER_NAMES: CONTROLLER
KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE: true
ports:
- 9092:9092
steps:
- name: Checkout
uses: actions/checkout@v4
with:
token: ${{ secrets.TOKEN_GITHUB }}
- name: Setup Java JDK
uses: actions/setup-java@v4
with:
distribution: 'corretto'
java-version: 21
- name: Grant execute permission for gradlew
run: chmod +x ./gradlew
shell: bash
- name: Setup Gradle
uses: gradle/gradle-build-action@v2
- name: Build with Gradle
id: buildWithGradle
run: ./gradlew clean build
shell: bash