reverted changes #34
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI/CD Pipeline | |
on: | |
push: | |
branches: | |
- '**' | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
# Setup for Java projects | |
- name: Set up JDK 21 | |
uses: actions/setup-java@v3 | |
with: | |
java-version: '21' | |
distribution: 'temurin' | |
cache: maven | |
# Build and deploy Java services | |
- name: Build and deploy Java services | |
run: | | |
SERVICE_NAMES=$(cat projects-changes-deploy.txt) | |
echo "Service Names: $SERVICE_NAMES" | |
for SERVICE_NAME in $(echo $SERVICE_NAMES | tr ',' ' '); do | |
echo "Building and deploying $SERVICE_NAME" | |
# Set the build context to the root directory | |
cd $SERVICE_NAME | |
if [ "$SERVICE_NAME" != "blogs-analyzer-ui" ]; then | |
mvn clean install -B -V | |
mvn clean verify -Psonar | |
fi | |
done | |
# Setup for Angular projects | |
- name: Install Node.js | |
uses: actions/setup-node@v2 | |
with: | |
node-version: '21' | |
# Install dependencies and run tests for Angular projects | |
- name: Install dependencies and run tests for Angular projects | |
run: | | |
SERVICE_NAMES=$(cat projects-changes-deploy.txt) | |
echo "Service Names: $SERVICE_NAMES" | |
for SERVICE_NAME in $(echo $SERVICE_NAMES | tr ',' ' '); do | |
echo "Processing Service: $SERVICE_NAME" | |
cd $SERVICE_NAME | |
if [ "$SERVICE_NAME" == "blogs-analyzer-ui" ]; then | |
npm install | |
npm test --code-coverage | |
npm run sonar | |
fi | |
done |