7 Commits

Author SHA1 Message Date
03edc314f8 Merge pull request 'main' (#6) from main into testing
All checks were successful
Klc-admin-rewamp-Frontend / Build and Test PR (push) Has been skipped
Klc-admin-rewamp-Frontend / Deploying code in Server (push) Successful in 27s
Reviewed-on: #6
2026-04-22 07:47:43 +00:00
d27bc1f298 Merge pull request 'Upload files to ".gitea/workflows"' (#5) from main into testing
All checks were successful
Klc-admin-rewamp-Frontend / Build and Test PR (push) Has been skipped
Klc-admin-rewamp-Frontend / Deploying code in Server (push) Successful in 28s
Reviewed-on: #5
2026-04-14 17:48:54 +00:00
7f9806af8c Merge pull request 'learning online by default all as null' (#4) from main into testing
All checks were successful
Klc-admin-rewamp-Frontend / Build and Test PR (push) Has been skipped
Klc-admin-rewamp-Frontend / Deploying code in Server (push) Successful in 27s
Reviewed-on: #4
2026-03-27 14:11:35 +00:00
5b33c1a3e9 Merge pull request 'main' (#3) from main into testing
All checks were successful
Klc-admin-rewamp-Frontend / Build and Test PR (push) Has been skipped
Klc-admin-rewamp-Frontend / Deploying code in Server (push) Successful in 26s
Reviewed-on: #3
2026-03-27 10:07:58 +00:00
b44cc30ab5 Merge pull request 'delete packagelock json' (#2) from main into testing
All checks were successful
Klc-admin-rewamp-Frontend / Build and Test PR (push) Has been skipped
Klc-admin-rewamp-Frontend / Deploying code in Server (push) Successful in 25s
Reviewed-on: #2
2026-03-27 07:20:37 +00:00
07726c3d5a Merge pull request 'main' (#1) from main into testing
Some checks failed
Klc-admin-rewamp-Frontend / Build and Test PR (push) Has been skipped
Klc-admin-rewamp-Frontend / Deploying code in Server (push) Failing after 1m0s
Reviewed-on: #1
2026-03-27 07:14:28 +00:00
c4ea928e14 Add .gitea/workflows/deploy.yml
Some checks failed
Klc-admin-rewamp-Frontend / Build and Test PR (push) Has been skipped
Klc-admin-rewamp-Frontend / Deploying code in Server (push) Failing after 16s
2026-03-23 09:21:09 +00:00

View File

@@ -0,0 +1,82 @@
name: Klc-admin-rewamp-Frontend
on:
push:
branches:
- beta
- testing
- client
- staging
- production
pull_request:
branches:
- main
- beta
- testing
- client
- staging
- production
jobs:
Klc-admin-rewamp-Build-Test:
name: Build and Test PR
if: github.event_name == 'pull_request'
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
- uses: actions/setup-node@v4
with:
node-version: 20
- name: Installing Dependecies
run: npm i
- name: Check Build
run: npm run build
- name: Auditing Node Dependecies
run: npm audit --audit-level=critical
Minglar-Deployment:
name: Deploying code in Server
if: github.event_name == 'push'
runs-on: ubuntu-latest
steps:
- name: Checkout Code in Runner
uses: actions/checkout@v3
- name: Determining Project Folder
run: |
echo "Detected Branch Name : ${{ gitea.ref_name }}"
BRANCH_NAME=${{ gitea.ref_name }}
case "$BRANCH_NAME" in
beta)
echo "PROJECT_FOLDER=null" >> $GITHUB_ENV
;;
testing)
echo "PROJECT_FOLDER=/home/klc/klc-frontend/Test_Release/KLC-Website-Frontend" >> $GITHUB_ENV
;;
client)
echo "PROJECT_FOLDER=null" >> $GITHUB_ENV
;;
*)
echo " UNKNOWN BRANCH"
exit 1
;;
esac
echo "BRANCH_NAME=${{ gitea.ref_name }}" >> $GITHUB_ENV
- name: Deploy Using SSH
uses: appleboy/ssh-action@v1
with:
host: ${{ secrets.BETA_SERVER_HOST }}
username: ${{ secrets.BETA_SERVER_USERNAME }}
password: ${{ secrets.BETA_SERVER_PASSWORD }}
port: ${{ secrets.BETA_SERVER_PORT }}
envs: BRANCH_NAME,PROJECT_FOLDER
script: |
set -e
cd $PROJECT_FOLDER
git fetch
git reset --hard origin/$BRANCH_NAME
git stash && git stash clear
git pull origin $BRANCH_NAME
echo "Node Module Installation "
npm i
echo "Building..."
npm run build