ci-workflow-added-by-devops

This commit is contained in:
WdiplGit
2025-12-01 03:38:53 +00:00
parent b352091b4b
commit dd0d86af03

View File

@@ -1,9 +1,9 @@
name: Test Gitea Actions Workflow name: Test Gitea Actions Workflow
on: on:
push: push:
branches: branches:
- main
- beta - beta
- testing - testing
- client - client
@@ -17,41 +17,56 @@ jobs:
uses: actions/checkout@v3 uses: actions/checkout@v3
# --------------------------------------------------------
# 2. Determine Deployment Folder Based on Branch
# --------------------------------------------------------
- name: Determine Deployment Path
run: |
echo "Detected branch: ${{ gitea.ref_name }}"
echo BRANCH_NAME=${{ gitea.ref_name }} >> $GITHUB_ENV
case "${{ gitea.ref_name }}" in
beta)
echo "PROJECT_PATH=deployauto" >> $GITHUB_ENV
;;
testing)
echo "PROJECT_PATH=null" >> $GITHUB_ENV
;;
client)
echo "PROJECT_PATH=null" >> $GITHUB_ENV
;;
staging)
echo "PROJECT_PATH=null" >> $GITHUB_ENV
;;
production)
echo "PROJECT_PATH=null" >> $GITHUB_ENV
;;
*)
echo "Unknown branch: ${{ gitea.ref_name }}"
exit 1
;;
esac
echo "Selected PROJECT_PATH: $PROJECT_PATH"
- name: Execute remote SSH commands using password - name: Execute remote SSH commands using password
uses: appleboy/ssh-action@v1 uses: appleboy/ssh-action@v1
env:
BRANCH_NAME: ${{ env.BRANCH_NAME }}
PROJECT_PATH: ${{ env.PROJECT_PATH }}
with: with:
host: ${{ vars.NODE_SERVER_HOST }} host: ${{ vars.NODE_SERVER_HOST }}
username: ${{ vars.NODE_SERVER_USER }} username: ${{ vars.NODE_SERVER_USER }}
password: ${{ vars.NODE_SERVER_PASSWORD }} password: ${{ vars.NODE_SERVER_PASSWORD }}
port: ${{ vars.NODE_SERVER_PORT }} port: ${{ vars.NODE_SERVER_PORT }}
envs: BRANCH_NAME envs: BRANCH_NAME,PROJECT_PATH
BRANCH_NAME: ${{ gitea.ref_name }}
script: | script: |
echo "Incoming Branch : $BRANCH_NAME" echo "Incoming Branch : $BRANCH_NAME"
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
echo "Selected folder = $PROJECT_PATH" echo "Selected folder = $PROJECT_PATH"
cd "/home/$PROJECT_PATH/reactautodeploy" cd "/home/$PROJECT_PATH/reactautodeploy"