From e3bfe12edd1b12399a2b9d5b8945442cb40075d9 Mon Sep 17 00:00:00 2001 From: axwinachu Date: Mon, 6 Jul 2026 14:26:18 +0530 Subject: [PATCH 1/4] trigger pipeLine --- .github/workflows/auth-service.yml | 58 +++++++++++++++++++ docker-compose.yml | 28 ++++----- qodana.yaml | 49 ++++++++++++++++ .../WorkerServiceApplication.java | 3 + .../adapter/in/kafka/TaskCreatedConsumer.java | 6 +- .../adapter/out/email/EmailWorker.java | 1 - .../out/kafka/KafkaEventPublisherAdapter.java | 2 +- .../adapter/out/kafka/KafkaTopics.java | 3 +- .../adapter/out/kafka/TaskCompletedEvent.java | 7 ++- .../SpringDataWorkerTaskRepository.java | 4 +- .../persistence/TaskRepositoryAdapter.java | 3 +- .../out/persistence/WorkTaskMapper.java | 2 - .../out/persistence/WorkerTaskEntity.java | 7 ++- .../port/out/TaskRepositoryPort.java | 3 +- .../config/RestTemplateConfig.java | 9 +++ .../domain/enums/TaskStatus.java | 2 +- .../domain/model/WorkerResult.java | 8 ++- .../domain/model/WorkerTask.java | 11 ++-- 18 files changed, 165 insertions(+), 41 deletions(-) create mode 100644 qodana.yaml diff --git a/.github/workflows/auth-service.yml b/.github/workflows/auth-service.yml index e69de29..83b3c3f 100644 --- a/.github/workflows/auth-service.yml +++ b/.github/workflows/auth-service.yml @@ -0,0 +1,58 @@ +name: Auth Service CI + +on: + push: + branches: + - feature/auth + paths: + - "auth-service/**" + - ".github/workflows/auth-service.yml" + +permissions: + contents: read + +jobs: + build-and-push: + name: Build and Push Auth Service + runs-on: ubuntu-latest + + defaults: + run: + working-directory: auth-service + + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Set up Java 21 + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: "21" + cache: maven + + - name: Build Project + run: mvn clean package + + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_USERNAME_ASWIN }} + password: ${{ secrets.DOCKER_TOKEN_ASWIN }} + + - name: Extract Docker Metadata + id: meta + uses: docker/metadata-action@v5 + with: + images: YOUR_DOCKER_USERNAME/flowforge-auth + tags: | + type=raw,value=latest + + - name: Build and Push Docker Image + uses: docker/build-push-action@v6 + with: + context: ./auth-service + file: ./auth-service/Dockerfile + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 081dd37..5b8602a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -49,20 +49,20 @@ services: - "1025:1025" - "8025:8025" - workflow-service: - image: anzyl/workflow-service:v1 - container_name: workflow-service - ports: - - "8082:8082" - depends_on: - - db - - discovery-service - networks: - - default - environment: - SPRING_PROFILES_ACTIVE: docker - volumes: - - ./database:/app/database +# workflow-service: +# image: anzyl/workflow-service:v1 +# container_name: workflow-service +# ports: +# - "8082:8082" +# depends_on: +# - db +# - discovery-service +# networks: +# - default +# environment: +# SPRING_PROFILES_ACTIVE: docker +# volumes: +# - ./database:/app/database worker-service: image: aswinrj/worker-service diff --git a/qodana.yaml b/qodana.yaml new file mode 100644 index 0000000..09b9dac --- /dev/null +++ b/qodana.yaml @@ -0,0 +1,49 @@ +#-------------------------------------------------------------------------------# +# Qodana analysis is configured by qodana.yaml file # +# https://www.jetbrains.com/help/qodana/qodana-yaml.html # +#-------------------------------------------------------------------------------# + +################################################################################# +# WARNING: Do not store sensitive information in this file, # +# as its contents will be included in the Qodana report. # +################################################################################# +version: "1.0" + +#Specify inspection profile for code analysis +profile: + name: qodana.starter + +#Enable inspections +#include: +# - name: + +#Disable inspections +#exclude: +# - name: +# paths: +# - + +projectJDK: "21" #(Applied in CI/CD pipeline) + +#Execute shell command before Qodana execution (Applied in CI/CD pipeline) +#bootstrap: sh ./prepare-qodana.sh + +#Install IDE plugins before Qodana execution (Applied in CI/CD pipeline) +#plugins: +# - id: #(plugin id can be found at https://plugins.jetbrains.com) + +# Quality gate. Will fail the CI/CD pipeline if any condition is not met +# severityThresholds - configures maximum thresholds for different problem severities +# testCoverageThresholds - configures minimum code coverage on a whole project and newly added code +# Code Coverage is available in Ultimate and Ultimate Plus plans +#failureConditions: +# severityThresholds: +# any: 15 +# critical: 5 +# testCoverageThresholds: +# fresh: 70 +# total: 50 + +#Qodana supports other languages, for example, Python, JavaScript, TypeScript, Go, C#, PHP +#For all supported languages see https://www.jetbrains.com/help/qodana/linters.html +linter: jetbrains/qodana-jvm-community:2025.2 diff --git a/worker-service/src/main/java/com/flowforge/worker_service/WorkerServiceApplication.java b/worker-service/src/main/java/com/flowforge/worker_service/WorkerServiceApplication.java index 9205ff8..4e90af4 100644 --- a/worker-service/src/main/java/com/flowforge/worker_service/WorkerServiceApplication.java +++ b/worker-service/src/main/java/com/flowforge/worker_service/WorkerServiceApplication.java @@ -2,6 +2,8 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Bean; +import org.springframework.web.client.RestTemplate; @SpringBootApplication public class WorkerServiceApplication { @@ -10,4 +12,5 @@ public static void main(String[] args) { SpringApplication.run(WorkerServiceApplication.class, args); } + } diff --git a/worker-service/src/main/java/com/flowforge/worker_service/adapter/in/kafka/TaskCreatedConsumer.java b/worker-service/src/main/java/com/flowforge/worker_service/adapter/in/kafka/TaskCreatedConsumer.java index d68ffa1..035c64d 100644 --- a/worker-service/src/main/java/com/flowforge/worker_service/adapter/in/kafka/TaskCreatedConsumer.java +++ b/worker-service/src/main/java/com/flowforge/worker_service/adapter/in/kafka/TaskCreatedConsumer.java @@ -29,9 +29,9 @@ public void consume(String message) throws JsonProcessingException { : objectMapper.writeValueAsString(event.configuration()); WorkerTask task = new WorkerTask( - event.taskExecutionId().toString(), - event.workflowExecutionId().toString(), - event.nodeId().toString(), + event.taskExecutionId(), + event.workflowExecutionId(), + event.nodeId(), event.nodeType(), payload ); diff --git a/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/email/EmailWorker.java b/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/email/EmailWorker.java index 9b9d7c7..852b15c 100644 --- a/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/email/EmailWorker.java +++ b/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/email/EmailWorker.java @@ -25,7 +25,6 @@ public String getType() { public WorkerResult execute(WorkerTask task) { try { EmailConfig config = objectMapper.readValue(task.getPayload(), EmailConfig.class); - SimpleMailMessage message = new SimpleMailMessage(); message.setTo(config.to()); message.setSubject(config.subject()); diff --git a/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/kafka/KafkaEventPublisherAdapter.java b/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/kafka/KafkaEventPublisherAdapter.java index 281cf25..f9d9005 100644 --- a/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/kafka/KafkaEventPublisherAdapter.java +++ b/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/kafka/KafkaEventPublisherAdapter.java @@ -29,6 +29,6 @@ public void publishTaskCompleted(WorkerTask task, WorkerResult result) { ); log.info("Publishing task-completed event for task {}", task.getId()); - kafkaTemplate.send(KafkaTopics.TASK_COMPLETED, task.getId(), event); + kafkaTemplate.send(KafkaTopics.TASK_COMPLETED, task.getId().toString(), event); } } diff --git a/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/kafka/KafkaTopics.java b/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/kafka/KafkaTopics.java index 69e5575..65c65f9 100644 --- a/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/kafka/KafkaTopics.java +++ b/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/kafka/KafkaTopics.java @@ -3,6 +3,5 @@ public class KafkaTopics { public static final String TASK_COMPLETED = "task-completed"; - private KafkaTopics() { - } + private KafkaTopics() {} } diff --git a/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/kafka/TaskCompletedEvent.java b/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/kafka/TaskCompletedEvent.java index 8501dbb..cbfcf65 100644 --- a/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/kafka/TaskCompletedEvent.java +++ b/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/kafka/TaskCompletedEvent.java @@ -3,11 +3,12 @@ import com.flowforge.worker_service.domain.enums.TaskStatus; import java.time.LocalDateTime; +import java.util.UUID; public record TaskCompletedEvent( - String workflowExecutionId, - String taskExecutionId, - String nodeId, + UUID workflowExecutionId, + UUID taskExecutionId, + UUID nodeId, String nodeType, TaskStatus status, boolean success, diff --git a/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/persistence/SpringDataWorkerTaskRepository.java b/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/persistence/SpringDataWorkerTaskRepository.java index f50c5c8..5fdb412 100644 --- a/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/persistence/SpringDataWorkerTaskRepository.java +++ b/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/persistence/SpringDataWorkerTaskRepository.java @@ -3,5 +3,7 @@ import org.springframework.data.jpa.repository.JpaRepository; -public interface SpringDataWorkerTaskRepository extends JpaRepository { +import java.util.UUID; + +public interface SpringDataWorkerTaskRepository extends JpaRepository { } diff --git a/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/persistence/TaskRepositoryAdapter.java b/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/persistence/TaskRepositoryAdapter.java index 63bbdb5..75956b8 100644 --- a/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/persistence/TaskRepositoryAdapter.java +++ b/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/persistence/TaskRepositoryAdapter.java @@ -6,6 +6,7 @@ import org.springframework.stereotype.Component; import java.util.Optional; +import java.util.UUID; @Component @RequiredArgsConstructor @@ -20,7 +21,7 @@ public WorkerTask save(WorkerTask task) { } @Override - public Optional findById(String id) { + public Optional findById(UUID id) { return springDataWorkerTaskRepository.findById(id) .map(WorkTaskMapper::toDomain); } diff --git a/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/persistence/WorkTaskMapper.java b/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/persistence/WorkTaskMapper.java index 17b10bb..6c9f188 100644 --- a/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/persistence/WorkTaskMapper.java +++ b/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/persistence/WorkTaskMapper.java @@ -2,9 +2,7 @@ import com.flowforge.worker_service.domain.model.WorkerTask; -import org.springframework.stereotype.Component; -@Component public class WorkTaskMapper { private WorkTaskMapper(){}; diff --git a/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/persistence/WorkerTaskEntity.java b/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/persistence/WorkerTaskEntity.java index 683b981..d9e1e38 100644 --- a/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/persistence/WorkerTaskEntity.java +++ b/worker-service/src/main/java/com/flowforge/worker_service/adapter/out/persistence/WorkerTaskEntity.java @@ -2,6 +2,7 @@ import java.time.LocalDateTime; +import java.util.UUID; import com.flowforge.worker_service.domain.enums.TaskStatus; @@ -24,13 +25,13 @@ public class WorkerTaskEntity { @Id - private String id; + private UUID id; @Column(name = "workflow_execution_id") - private String workflowExecutionId; + private UUID workflowExecutionId; @Column(name = "node_id") - private String nodeId; + private UUID nodeId; @Column(nullable = false) private String type; diff --git a/worker-service/src/main/java/com/flowforge/worker_service/application/port/out/TaskRepositoryPort.java b/worker-service/src/main/java/com/flowforge/worker_service/application/port/out/TaskRepositoryPort.java index 65a329c..db2067b 100644 --- a/worker-service/src/main/java/com/flowforge/worker_service/application/port/out/TaskRepositoryPort.java +++ b/worker-service/src/main/java/com/flowforge/worker_service/application/port/out/TaskRepositoryPort.java @@ -3,10 +3,11 @@ import com.flowforge.worker_service.domain.model.WorkerTask; import java.util.Optional; +import java.util.UUID; public interface TaskRepositoryPort { WorkerTask save(WorkerTask task); - Optional findById(String id); + Optional findById(UUID id); } diff --git a/worker-service/src/main/java/com/flowforge/worker_service/config/RestTemplateConfig.java b/worker-service/src/main/java/com/flowforge/worker_service/config/RestTemplateConfig.java index 2aae73e..479d5e2 100644 --- a/worker-service/src/main/java/com/flowforge/worker_service/config/RestTemplateConfig.java +++ b/worker-service/src/main/java/com/flowforge/worker_service/config/RestTemplateConfig.java @@ -1,4 +1,13 @@ package com.flowforge.worker_service.config; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.client.RestTemplate; + +@Configuration public class RestTemplateConfig { + @Bean + public RestTemplate restTemplate() { + return new RestTemplate(); + } } diff --git a/worker-service/src/main/java/com/flowforge/worker_service/domain/enums/TaskStatus.java b/worker-service/src/main/java/com/flowforge/worker_service/domain/enums/TaskStatus.java index 2c71e3e..12933fd 100644 --- a/worker-service/src/main/java/com/flowforge/worker_service/domain/enums/TaskStatus.java +++ b/worker-service/src/main/java/com/flowforge/worker_service/domain/enums/TaskStatus.java @@ -1,5 +1,5 @@ package com.flowforge.worker_service.domain.enums; public enum TaskStatus { - PENDING,RUNNING,DONE,FAILED, + PENDING,RUNNING,SUCCESS,FAILED, } diff --git a/worker-service/src/main/java/com/flowforge/worker_service/domain/model/WorkerResult.java b/worker-service/src/main/java/com/flowforge/worker_service/domain/model/WorkerResult.java index cb21443..2b2f734 100644 --- a/worker-service/src/main/java/com/flowforge/worker_service/domain/model/WorkerResult.java +++ b/worker-service/src/main/java/com/flowforge/worker_service/domain/model/WorkerResult.java @@ -4,17 +4,19 @@ import lombok.Data; import lombok.NoArgsConstructor; +import java.util.UUID; + @Data @NoArgsConstructor @AllArgsConstructor public class WorkerResult { - private String taskId; + private UUID taskId; private boolean success; private String message; - public static WorkerResult success(String taskId, String message){ + public static WorkerResult success(UUID taskId, String message){ return new WorkerResult(taskId,true,message); } - public static WorkerResult failure(String taskId, String error) { + public static WorkerResult failure(UUID taskId, String error) { return new WorkerResult(taskId, false, error); } diff --git a/worker-service/src/main/java/com/flowforge/worker_service/domain/model/WorkerTask.java b/worker-service/src/main/java/com/flowforge/worker_service/domain/model/WorkerTask.java index 695f31f..cda97c9 100644 --- a/worker-service/src/main/java/com/flowforge/worker_service/domain/model/WorkerTask.java +++ b/worker-service/src/main/java/com/flowforge/worker_service/domain/model/WorkerTask.java @@ -6,14 +6,15 @@ import lombok.NoArgsConstructor; import java.time.LocalDateTime; +import java.util.UUID; @Data @AllArgsConstructor @NoArgsConstructor public class WorkerTask { - private String id; - private String workflowExecutionId; - private String nodeId; + private UUID id; + private UUID workflowExecutionId; + private UUID nodeId; private String type; private String payload; private TaskStatus status; @@ -24,7 +25,7 @@ public class WorkerTask { - public WorkerTask(String id, String workflowExecutionId, String nodeId, String type, String payload) { + public WorkerTask(UUID id, UUID workflowExecutionId, UUID nodeId, String type, String payload) { this.id = id; this.workflowExecutionId = workflowExecutionId; this.nodeId = nodeId; @@ -41,7 +42,7 @@ public void markRunning() { } public void markDone(String result) { - this.status = TaskStatus.DONE; + this.status = TaskStatus.SUCCESS; this.result = result; this.updatedAt = LocalDateTime.now(); } From 77f4b786ef3c9a9b9de8539afa8ee42f5bbafc04 Mon Sep 17 00:00:00 2001 From: axwinachu Date: Mon, 6 Jul 2026 14:40:57 +0530 Subject: [PATCH 2/4] setup ci cd pipeline --- .github/workflows/api-gateway.yml | 58 +++++++++++++++++++++++++ .github/workflows/auth-service.yml | 2 +- .github/workflows/discovery-service.yml | 58 +++++++++++++++++++++++++ .github/workflows/worker-service.yml | 58 +++++++++++++++++++++++++ 4 files changed, 175 insertions(+), 1 deletion(-) diff --git a/.github/workflows/api-gateway.yml b/.github/workflows/api-gateway.yml index e69de29..154c486 100644 --- a/.github/workflows/api-gateway.yml +++ b/.github/workflows/api-gateway.yml @@ -0,0 +1,58 @@ +name: Api GateWay CI + +on: + push: + branches: + - feature/api-gateway + paths: + - "api-gateway/**" + - ".github/workflows/api-gateway.yml" + +permissions: + contents: read + +jobs: + build-and-push: + name: Build and Push Api gateway + runs-on: ubuntu-latest + + defaults: + run: + working-directory: api-gateway + + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Set up Java 21 + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: "21" + cache: maven + + - name: Build Project + run: mvn clean package + + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_USERNAME_ASWIN }} + password: ${{ secrets.DOCKER_TOKEN_ASWIN }} + + - name: Extract Docker Metadata + id: meta + uses: docker/metadata-action@v5 + with: + images: aswinrj/api-gateway + tags: | + type=raw,value=latest + + - name: Build and Push Docker Image + uses: docker/build-push-action@v6 + with: + context: ./api-gateway + file: ./api-gateway/Dockerfile + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} \ No newline at end of file diff --git a/.github/workflows/auth-service.yml b/.github/workflows/auth-service.yml index 83b3c3f..6402eaf 100644 --- a/.github/workflows/auth-service.yml +++ b/.github/workflows/auth-service.yml @@ -44,7 +44,7 @@ jobs: id: meta uses: docker/metadata-action@v5 with: - images: YOUR_DOCKER_USERNAME/flowforge-auth + images: aswinrj/auth-service tags: | type=raw,value=latest diff --git a/.github/workflows/discovery-service.yml b/.github/workflows/discovery-service.yml index e69de29..e04481b 100644 --- a/.github/workflows/discovery-service.yml +++ b/.github/workflows/discovery-service.yml @@ -0,0 +1,58 @@ +name: Auth Service CI + +on: + push: + branches: + - feature/discovery-service + paths: + - "discovery-service/**" + - ".github/workflows/discovery-service.yml" + +permissions: + contents: read + +jobs: + build-and-push: + name: Build and Push Auth Service + runs-on: ubuntu-latest + + defaults: + run: + working-directory: auth-service + + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Set up Java 21 + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: "21" + cache: maven + + - name: Build Project + run: mvn clean package + + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_USERNAME_ASWIN }} + password: ${{ secrets.DOCKER_TOKEN_ASWIN }} + + - name: Extract Docker Metadata + id: meta + uses: docker/metadata-action@v5 + with: + images: aswinrj/discovery-service + tags: | + type=raw,value=latest + + - name: Build and Push Docker Image + uses: docker/build-push-action@v6 + with: + context: ./discovery-service + file: ./discovery-service/Dockerfile + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} \ No newline at end of file diff --git a/.github/workflows/worker-service.yml b/.github/workflows/worker-service.yml index e69de29..b78b52d 100644 --- a/.github/workflows/worker-service.yml +++ b/.github/workflows/worker-service.yml @@ -0,0 +1,58 @@ +name: Auth Service CI + +on: + push: + branches: + - feature/discovery-service + paths: + - "worker-service/**" + - ".github/workflows/worker-service.yml" + +permissions: + contents: read + +jobs: + build-and-push: + name: Build and Push Auth Service + runs-on: ubuntu-latest + + defaults: + run: + working-directory: auth-service + + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Set up Java 21 + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: "21" + cache: maven + + - name: Build Project + run: mvn clean package + + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_USERNAME_ASWIN }} + password: ${{ secrets.DOCKER_TOKEN_ASWIN }} + + - name: Extract Docker Metadata + id: meta + uses: docker/metadata-action@v5 + with: + images: aswinrj/worker-service + tags: | + type=raw,value=latest + + - name: Build and Push Docker Image + uses: docker/build-push-action@v6 + with: + context: ./worker-service + file: ./worker-service/Dockerfile + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} \ No newline at end of file From 46847fbc1beb1392a1f584215843f021eac705d8 Mon Sep 17 00:00:00 2001 From: axwinachu Date: Mon, 6 Jul 2026 14:48:06 +0530 Subject: [PATCH 3/4] trigger --- .github/workflows/discovery-service.yml | 6 +++--- .github/workflows/worker-service.yml | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/discovery-service.yml b/.github/workflows/discovery-service.yml index e04481b..6748a2f 100644 --- a/.github/workflows/discovery-service.yml +++ b/.github/workflows/discovery-service.yml @@ -1,4 +1,4 @@ -name: Auth Service CI +name: Discovery Service CI on: push: @@ -13,12 +13,12 @@ permissions: jobs: build-and-push: - name: Build and Push Auth Service + name: Build and Push Discovery Service runs-on: ubuntu-latest defaults: run: - working-directory: auth-service + working-directory: discovery-service steps: - name: Checkout Repository diff --git a/.github/workflows/worker-service.yml b/.github/workflows/worker-service.yml index b78b52d..d6d0cc7 100644 --- a/.github/workflows/worker-service.yml +++ b/.github/workflows/worker-service.yml @@ -1,9 +1,9 @@ -name: Auth Service CI +name: Worker Service CI on: push: branches: - - feature/discovery-service + - feature/worker-service paths: - "worker-service/**" - ".github/workflows/worker-service.yml" @@ -13,12 +13,12 @@ permissions: jobs: build-and-push: - name: Build and Push Auth Service + name: Build and Push Worker Service runs-on: ubuntu-latest defaults: run: - working-directory: auth-service + working-directory: worker-service steps: - name: Checkout Repository From 88023cdc9442ff704255c297c5d1d7b8cc4eb8ea Mon Sep 17 00:00:00 2001 From: axwinachu Date: Mon, 6 Jul 2026 14:56:00 +0530 Subject: [PATCH 4/4] trigger --- .github/workflows/worker-service.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/worker-service.yml b/.github/workflows/worker-service.yml index d6d0cc7..24d518a 100644 --- a/.github/workflows/worker-service.yml +++ b/.github/workflows/worker-service.yml @@ -32,7 +32,7 @@ jobs: cache: maven - name: Build Project - run: mvn clean package + run: mvn clean package -DskipTests - name: Login to Docker Hub uses: docker/login-action@v3