17 Commits
main ... beta

Author SHA1 Message Date
1d51bb429d v2
Some checks failed
Test Gitea Actions Workflow / Build and Test PR (push) Has been skipped
Test Gitea Actions Workflow / Deploy React App (push) Failing after 17s
2025-12-24 19:07:24 +00:00
WdiplGit
66e78ebb46 ci-workflow-added-by-devops
Some checks failed
Test Gitea Actions Workflow / react_deploy (push) Failing after 9s
2025-12-02 19:57:06 +00:00
WdiplGit
eb8239d0b5 ci-workflow-added-by-devops
Some checks failed
Test Gitea Actions Workflow / react_deploy (push) Failing after 9s
2025-12-02 17:58:31 +00:00
WdiplGit
c8589c4946 ci-workflow-added-by-devops
All checks were successful
Test Gitea Actions Workflow / react_deploy (push) Successful in 10s
2025-12-02 17:50:26 +00:00
c3759591f0 Update index.html
All checks were successful
Test Gitea Actions Workflow / react_deploy (push) Successful in 13s
index changes
2025-12-02 07:26:54 +00:00
WdiplGit
b9c020e06e ci-workflow-added-by-devops
All checks were successful
Test Gitea Actions Workflow / react_deploy (push) Successful in 12s
2025-12-02 07:20:09 +00:00
WdiplGit
4bb3bff36f Merge branch 'beta' of http://182.50.68.145:3010/Rajendra.Reddy/reactautodeploy into beta
All checks were successful
Test Gitea Actions Workflow / react_deploy (push) Successful in 11s
2025-12-02 07:09:36 +00:00
WdiplGit
6d8a45e545 ci-workflow-added-by-devops 2025-12-02 07:06:05 +00:00
WdiplGit
f3f579a2c1 ci-workflow-added-by-devops 2025-12-02 07:04:10 +00:00
WdiplGit
6aab071801 ci-workflow-added-by-devops 2025-12-02 07:02:39 +00:00
WdiplGit
39f8a13565 ci-workflow-added-by-devops 2025-12-02 07:01:48 +00:00
633e7e6d8d Update index.html
Some checks failed
Test Gitea Actions Workflow / react_deploy (push) Failing after 12s
index updated
2025-12-02 06:55:58 +00:00
WdiplGit
463008712b ci-workflow-added-by-devops
Some checks failed
Test Gitea Actions Workflow / react_deploy (push) Failing after 10s
2025-12-01 14:00:15 +00:00
WdiplGit
90cf1873aa ci-workflow-added-by-devops 2025-12-01 13:54:06 +00:00
WdiplGit
c5798f4fcb ci-workflow-added-by-devops
Some checks failed
Test Gitea Actions Workflow / react_deploy (push) Failing after 1m6s
2025-12-01 07:26:56 +00:00
cb16ce1644 Update .gitea/workflows/deploy.yml
All checks were successful
Test Gitea Actions Workflow / react_deploy (push) Successful in 10s
changes in deploy env for passing it to ssh
2025-11-28 20:27:00 +00:00
4ce1bd70ce Merge pull request 'main' (#1) from main into beta
All checks were successful
Test Gitea Actions Workflow / react_deploy (push) Successful in 10s
Reviewed-on: #1
2025-11-28 20:14:36 +00:00
2 changed files with 132 additions and 38 deletions

View File

@@ -2,6 +2,13 @@ name: Test Gitea Actions Workflow
on:
push:
branches:
- beta
- testing
- staging
- production
pull_request:
branches:
- main
- beta
@@ -9,51 +16,136 @@ on:
- client
- staging
- production
jobs:
react_deploy:
build_test:
name: Build and Test PR
if: github.event_name == 'pull_request'
runs-on: ubuntu-latest
steps:
- name: Checkout code
- name: Checkout Code
uses: actions/checkout@v3
- name: Execute remote SSH commands using password
uses: appleboy/ssh-action@v1
- name: Setup Node.js
uses: actions/setup-node@v4
with:
host: ${{ vars.NODE_SERVER_HOST }}
username: ${{ vars.NODE_SERVER_USER }}
password: ${{ vars.NODE_SERVER_PASSWORD }}
port: ${{ vars.NODE_SERVER_PORT }}
envs: BRANCH_NAME
BRANCH_NAME: ${{ gitea.ref_name }}
command: |
echo "Incoming Branch : $BRANCH_NAME"
node-version: 20
case "$BRANCH_NAME" in
beta)
PROJECT_PATH="deployauto"
;;
testing)
PROJECT_PATH="null"
;;
client)
PROJECT_PATH="null"
;;
staging)
PROJECT_PATH="null"
;;
production)
PROJECT_PATH="null"
;;
*)
echo "Unknown branch: $BRANCH_NAME"
exit 1
;;
esac
- name: Install Dependencies
run: npm i --legacy-peer-deps
echo "Selected folder = $PROJECT_PATH"
- name: Check Build
run: npm run build
cd "/home/$PROJECT_PATH/reactautodeploy"
- name: Audit Node Dependencies
run: npm audit --audit-level=critical
- name: Checkout Code (Full History)
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: SonarQube Scan
uses: kitabisa/sonarqube-action@v1.2.0
with:
host: ${{ secrets.SONARQUBE_HOST }}
login: ${{ secrets.SONARQUBE_TOKEN }}
react_deploy:
name: Deploy React App
if: github.event_name == 'push'
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
# --------------------------------------------------------
# Determine SSH Host & Deployment Folder Based on Branch
# --------------------------------------------------------
- name: Determine SSH & Deployment Path
run: |
echo "Detected branch: ${{ gitea.ref_name }}"
BRANCH_NAME="${{ gitea.ref_name }}"
case "$BRANCH_NAME" in
beta)
echo "DEPLOY_HOST=${{ vars.BETA_SERVER_HOST }}" >> $GITEA_ENV
echo "DEPLOY_USER=${{ vars.BETA_SERVER_USER }}" >> $GITEA_ENV
echo "DEPLOY_PASS=${{ secrets.BETA_SERVER_PASSWORD }}" >> $GITEA_ENV
echo "DEPLOY_PORT=${{ secrets.BETA_SERVER_PORT }}" >> $GITEA_ENV
echo "AUTH_TYPE=password" >> $GITEA_ENV
PROJECT_PATH="/home/deployauto/Sprint_Release"
;;
testing|client)
echo "DEPLOY_HOST=${{ vars.BETA_SERVER_HOST }}" >> $GITEA_ENV
echo "DEPLOY_USER=${{ vars.BETA_SERVER_USER }}" >> $GITEA_ENV
echo "DEPLOY_PASS=${{ secrets.BETA_SERVER_PASSWORD }}" >> $GITEA_ENV
echo "DEPLOY_PORT=${{ secrets.BETA_SERVER_PORT }}" >> $GITEA_ENV
echo "AUTH_TYPE=password" >> $GITEA_ENV
PROJECT_PATH="null"
;;
staging)
echo "DEPLOY_HOST=${{ vars.STAGING_SERVER_HOST }}" >> $GITEA_ENV
echo "DEPLOY_USER=${{ vars.STAGING_SERVER_USER }}" >> $GITEA_ENV
echo "DEPLOY_KEY=${{ secrets.STAGING_SERVER_PASSWORD }}" >> $GITEA_ENV
echo "DEPLOY_PORT=${{ secrets.STAGING_SERVER_PORT }}" >> $GITEA_ENV
echo "AUTH_TYPE=ssh" >> $GITEA_ENV
PROJECT_PATH="null"
;;
production)
echo "DEPLOY_HOST=${{ vars.PRODUCTION_SERVER_HOST }}" >> $GITEA_ENV
echo "DEPLOY_USER=${{ vars.PRODUCTION_SERVER_USER }}" >> $GITEA_ENV
echo "DEPLOY_KEY=${{ secrets.PRODUCTION_SERVER_PASSWORD }}" >> $GITEA_ENV
echo "DEPLOY_PORT=${{ secrets.PRODUCTION_SERVER_PORT }}" >> $GITEA_ENV
echo "AUTH_TYPE=ssh" >> $GITEA_ENV
PROJECT_PATH="null"
;;
*)
echo "Unknown branch: $BRANCH_NAME"
exit 1
;;
esac
echo "PROJECT_PATH=$PROJECT_PATH" >> $GITEA_ENV
echo "BRANCH_NAME=$BRANCH_NAME" >> $GITEA_ENV
- name: Deploy via Password Auth
if: env.AUTH_TYPE == 'password'
uses: appleboy/ssh-action@v1
env:
BRANCH_NAME: ${{ env.BRANCH_NAME }}
PROJECT_PATH: ${{ env.PROJECT_PATH }}
with:
host: ${{ env.DEPLOY_HOST }}
username: ${{ env.DEPLOY_USER }}
password: ${{ env.DEPLOY_PASS }}
port: ${{ env.DEPLOY_PORT }}
envs: PROJECT_PATH,BRANCH_NAME
script: |
cd "$PROJECT_PATH/reactautodeploy"
git pull origin $BRANCH_NAME
npm i && npm run build
- name: Deploy via SSH Key
if: env.AUTH_TYPE == 'ssh'
uses: appleboy/ssh-action@v1
env:
BRANCH_NAME: ${{ env.BRANCH_NAME }}
PROJECT_PATH: ${{ env.PROJECT_PATH }}
with:
host: ${{ env.DEPLOY_HOST }}
username: ${{ env.DEPLOY_USER }}
key: ${{ env.DEPLOY_KEY }}
port: ${{ env.DEPLOY_PORT }}
envs: PROJECT_PATH,BRANCH_NAME
script: |
cd "$PROJECT_PATH/reactautodeploy"
git pull origin $BRANCH_NAME
npm i && npm run build

View File

@@ -1 +1,3 @@
<html> Hi Team </html>
<html> Hi Team </html>
<head> this is my head </head>
<body> <h1>this is my body but this is thin </h1> </body>