Compare commits

...
Sign in to create a new pull request.

82 commits
develop ... dev

Author SHA1 Message Date
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
6da4a9cfac Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m16s
2026-07-01 11:16:59 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
88508d4924 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m15s
2026-06-30 11:26:54 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
3d34b2ab9a refactor(registry): show salary data 2026-06-30 11:25:43 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
0757de98ba Merge branch 'develop' into dev
Some checks failed
Build & Deploy on Dev / build (push) Failing after 1m4s
2026-06-30 11:15:43 +07:00
ba780de115 Merge branch 'dev' of https://forgejo.chamomind.com/hrms-bangkok/hrms-user into dev
Some checks failed
Build & Deploy on Dev / build (push) Failing after 1m5s
* 'dev' of https://forgejo.chamomind.com/hrms-bangkok/hrms-user:
2026-06-25 21:51:24 +07:00
eed61dae49 Merge branch 'develop' into dev
* develop: (25 commits)
  fix ui noti
  fix
  refactor(notification): update icon and text display
  feat(notification): add delete notification feature
  refactor: downloadBlobFile with direct blob download logic
  feat(leave): DownloadFile form leave
  feat(leave): display leaveCountApproveCount
  fix: await API fileByFile
  refactor:(genreport) :  import downloadBlobFile
  fix:downloadFileName
  refactor(registry): downloadBlobFile
  refactor(convertDateToAPI):  parsedDate  new Date
  refactor(date): function convertDateToAPI  delete  utcToZonedTime  Asia/Bangkok
  fix: test load file iOS Safari
  refactor(file): replace window.open with blob download pattern in registry
  refactor(file): replace window.open with blob download pattern in ChangeName
  refactor(file): replace window.open with blob download pattern
  refactor(leave): display dateSendLeave when status is not DRAFT
  fix:  Move dialogs inside q-layout in MainLayout.vue
  feat(leave): add display leaveWaitingSummary
  ...
2026-06-25 21:51:19 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
deab129578 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m14s
2026-06-23 16:19:51 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
6500f3c3f1 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m18s
2026-06-23 15:55:58 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
fda9ff78fa Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m21s
2026-06-23 14:12:02 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
89801e787f Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m18s
2026-05-29 13:55:22 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
d022ae189c Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m17s
2026-05-29 11:36:06 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
423b9f5fe3 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m31s
2026-05-29 10:55:56 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
2a27dadff7 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m27s
2026-05-25 13:25:11 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
b845cdaeab Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m30s
2026-05-11 09:24:58 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
0a68951571 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m16s
2026-05-08 17:57:05 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
58c6150ef8 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m18s
2026-05-08 17:39:28 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
814c17d4c9 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m21s
2026-05-07 09:36:46 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
d00d4ac692 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m21s
2026-05-06 17:46:26 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
6ad798a2a2 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m18s
2026-05-01 11:24:41 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
b403054348 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m31s
2026-05-01 09:43:32 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
1cb83bd0c5 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m23s
2026-04-30 15:18:05 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
e67f064421 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m21s
2026-04-30 15:05:05 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
992a420bcd Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m23s
2026-04-29 11:05:14 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
f7f4da2583 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m43s
2026-04-24 10:35:44 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
dca9102a8d Merge branch 'develop' into dev 2026-04-24 10:08:55 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
91486251b8 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m43s
2026-04-23 18:10:13 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
1903d5a843 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m31s
2026-04-23 15:23:15 +07:00
4f7a8c86bc Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m17s
* develop:
  fixed ฟอร์มแจ้งปัญหาบังคับอีเมล
2026-04-20 10:08:12 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
fd5e32e53c Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m49s
2026-04-17 14:38:55 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
49b94048af Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m21s
2026-04-09 10:27:40 +07:00
c44086b4bc Update .forgejo/workflows/ci-cd.yml
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m21s
2026-03-25 13:51:42 +07:00
20927729a4 Merge branch 'develop' into dev
Some checks failed
Build & Deploy on Dev / build (push) Failing after 0s
* develop:
  fix:style
  fix:tel
  fix
  feat: add contact banner
2026-03-25 13:03:08 +07:00
4f5c05a3f8 fix build 2026-03-06 23:55:13 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
38436e7e33 fix: build on tag 2026-03-05 15:13:54 +07:00
c30b3714fa Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m14s
* develop:
  fix popup เลือกผู้บังคับบัญชา
2026-02-25 16:53:23 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
05c40ab314 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m10s
2026-02-25 15:13:32 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
b78fd5f183 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m13s
2026-02-25 13:01:00 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
33ebaa12b7 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m14s
2026-02-25 11:15:10 +07:00
af14a65c34 Merge branch 'dev' of https://192.168.1.60/hrms-bangkok/hrms-user into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m32s
* 'dev' of https://192.168.1.60/hrms-bangkok/hrms-user:
2026-02-20 16:49:53 +07:00
7e88f4ffa5 Merge branch 'develop' into dev
* develop:
  fix(organization-chart):Open Menu Structure
  fix:formData.append null
2026-02-20 16:49:47 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
f4ec4a244e Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m31s
2026-02-19 16:03:14 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
6c8f8daeec Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 2m10s
2026-02-11 11:15:18 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
9b89799903 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m5s
2026-02-09 17:19:07 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
92d0a6ff26 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m6s
# Conflicts:
#	src/plugins/genreport.ts
2026-02-09 16:49:49 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
c5de1286d2 fix:test
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m5s
2026-02-09 16:38:40 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
e39cce92c3 Merge branch 'dev' of https://192.168.1.60/hrms-bangkok/hrms-user into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m22s
2026-02-09 16:35:28 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
43d6a7c69d Merge branch 'develop' into dev 2026-02-09 16:35:20 +07:00
d149e3b461 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m9s
* develop:
  fix verify email
2026-02-06 10:17:41 +07:00
0f5d8d08c8 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m21s
* develop:
  fix:add fiedl email phone
  fix: move menuList To Store
  fix: edit email
  fix
  feat/issue
2026-02-04 13:37:31 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
6cfb939a8d Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m7s
2026-01-29 12:07:49 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
b35d2bb44c Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m28s
2026-01-29 11:26:22 +07:00
c4fbbd535e Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m5s
* develop:
  ปิดตารางประวัติตำแหน่งไปก่อน
2026-01-27 16:49:05 +07:00
d009c17e07 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m7s
* develop:
  ปิดไม่แสดงข้อมูลตำแหน่งและเงินเดือน
2026-01-27 16:46:11 +07:00
2cef4b4a2f Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m4s
* develop:
  feat: add position and salary review
2026-01-27 16:22:59 +07:00
8f3b72b8be Merge branch 'dev' of https://192.168.1.60/hrms-bangkok/hrms-user into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m2s
* 'dev' of https://192.168.1.60/hrms-bangkok/hrms-user:
2026-01-23 10:11:24 +07:00
12d2b23ede Merge branch 'develop' into dev
* develop:
  fix:calculateDurationYmd
2026-01-23 10:11:11 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
3ac5cb3a06 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m6s
2026-01-22 18:13:09 +07:00
97d3da0cf7 Merge branch 'dev' of https://192.168.1.60/hrms-bangkok/hrms-user into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m11s
* 'dev' of https://192.168.1.60/hrms-bangkok/hrms-user:
2026-01-19 12:40:55 +07:00
8950f509d2 Merge branch 'develop' into dev
* develop:
  fix(leave):display_dateLeave
2026-01-19 12:40:50 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
b0dc2aa449 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m13s
2026-01-19 11:15:15 +07:00
72d0989fcc Merge branch 'dev' of https://192.168.1.60/hrms-bangkok/hrms-user into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m4s
* 'dev' of https://192.168.1.60/hrms-bangkok/hrms-user:
2026-01-13 18:47:49 +07:00
510182765a Merge branch 'develop' into dev
* develop:
  fix:function removeDuplicateWords
2026-01-13 18:47:44 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
95769adf87 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m8s
2026-01-12 14:47:50 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
2422ea3a5d Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 58s
2025-12-09 09:31:43 +07:00
c199fb3134 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 59s
* develop:
  fix: leave commander position
2025-12-08 17:44:46 +07:00
81cd297193 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 57s
* develop:
  fix
2025-12-03 16:10:29 +07:00
b658413810 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 59s
* develop:
  feat:resetpass
2025-12-02 17:23:22 +07:00
25b5715a9d Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m17s
* develop:
  แก้ไฟล์ "ก.พ.7/ก.ก.1" เป็น "ทปอ. สามัญ" เฉพาะที่เป็น ทะเบียนประวัติอิเล็กทรอนิกส์
2025-11-17 16:07:59 +07:00
8c7ba564dd Merge branch 'dev' of https://192.168.1.60/hrms-bangkok/hrms-user into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m0s
* 'dev' of https://192.168.1.60/hrms-bangkok/hrms-user:
2025-10-31 16:24:16 +07:00
d9f0b214b5 Merge branch 'develop' into dev
* develop:
  fix:evaluationReqEdit
2025-10-31 16:24:11 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
7bc9cd05ce Merge branch 'fix_status' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m1s
2025-10-30 16:35:50 +07:00
7f13dabaca Merge branch 'dev' of https://192.168.1.60/hrms-bangkok/hrms-user into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m0s
* 'dev' of https://192.168.1.60/hrms-bangkok/hrms-user:
2025-10-29 15:18:22 +07:00
516d8a1469 Merge branch 'develop' into dev
* develop:
  fix:display fullname
2025-10-29 15:18:17 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
79fbab0f5f Merge branch 'fix/kpi' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m1s
2025-10-28 17:28:19 +07:00
85ab43cb1f Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m5s
* develop:
  fix:display prefix
2025-10-21 12:03:54 +07:00
a720984473 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m5s
* develop:
  fix(scholarship)delete codeComment
  fix(scholarship):display budgetSourceOther
  fix(leave) : bug watch
  fix(leave):bug watch
  fix:add function calculateFiscalYear
2025-10-14 12:45:07 +07:00
27ef434b22 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m25s
* develop:
  fix(retire): delete style width columns
  fix(leave):close sort status
2025-09-30 16:26:25 +07:00
e9207c90fa fix cicd
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m2s
2025-09-16 11:33:11 +07:00
9a4f5b5d27 fix noti
All checks were successful
Build & Deploy / build (push) Successful in 1m2s
2025-09-16 11:12:23 +07:00
957e4c65c0 fix
All checks were successful
Build & Deploy / build (push) Successful in 1m2s
2025-09-16 10:59:05 +07:00
280e67042b fix tag cicd
All checks were successful
Build / build (push) Successful in 1m2s
2025-09-15 17:30:20 +07:00
0d30fa45d5 add cicd 2025-09-15 17:27:23 +07:00
3 changed files with 165 additions and 0 deletions

View file

@ -0,0 +1,50 @@
# /.forgejo/workflows/build.yml
name: Build
# on:
# push:
# tags:
# - "v[0-9]+.[0-9]+.[0-9]+"
# - "v[0-9]+.[0-9]+.[0-9]+*"
# workflow_dispatch:
env:
REGISTRY: ${{ vars.CONTAINER_REGISTRY }}
REGISTRY_USERNAME: ${{ vars.CONTAINER_REGISTRY_USERNAME }}
REGISTRY_PASSWORD: ${{ secrets.CONTAINER_REGISTRY_PASSWORD }}
CONTAINER_IMAGE_NAME: ${{ vars.CONTAINER_REGISTRY }}/${{ vars.CONTAINER_IMAGE_OWNER }}/${{ vars.CONTAINER_IMAGE_NAME }}
IMAGE_VERSION: build
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
with:
config-inline: |
[registry."${{ env.REGISTRY }}"]
ca=["/etc/ssl/certs/ca-certificates.crt"]
- name: Tag Version
run: |
if [[ "${{ github.event_name }}" == "push" ]]; then
echo "IMAGE_VERSION=${{ github.ref_name }}" | sed 's/v//g' >> $GITHUB_ENV
else
echo "IMAGE_VERSION=${{ env.IMAGE_VERSION }}-${{ github.run_number }}" >> $GITHUB_ENV
fi
- name: Login in to registry
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ env.REGISTRY_USERNAME }}
password: ${{ env.REGISTRY_PASSWORD }}
- name: Build and push docker image
uses: docker/build-push-action@v3
with:
platforms: linux/amd64
context: .
file: ./docker/Dockerfile
tags: ${{ env.CONTAINER_IMAGE_NAME }}:latest,${{ env.CONTAINER_IMAGE_NAME }}:${{ env.IMAGE_VERSION }}
push: true

View file

@ -0,0 +1,86 @@
# /.forgejo/workflows/ci-cd.yml
name: Build & Deploy on Dev
on:
push:
# branches:
# - dev
tags:
- "v[0-9]+.[0-9]+.[0-9]+"
- "v[0-9]+.[0-9]+.[0-9]+*"
workflow_dispatch:
env:
REGISTRY: ${{ vars.CONTAINER_REGISTRY }}
REGISTRY_USERNAME: ${{ vars.CONTAINER_REGISTRY_USERNAME }}
REGISTRY_PASSWORD: ${{ secrets.CONTAINER_REGISTRY_PASSWORD }}
CONTAINER_IMAGE_NAME: ${{ vars.CONTAINER_REGISTRY }}/${{ vars.CONTAINER_IMAGE_OWNER }}/${{ vars.CONTAINER_IMAGE_NAME }}
IMAGE_VERSION: latest
DISCORD_WEBHOOK: ${{ vars.DISCORD_WEBHOOK }}
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
with:
config-inline: |
[registry."${{ env.REGISTRY }}"]
ca=["/etc/ssl/certs/ca-certificates.crt"]
- name: Tag Version
run: |
if [ "${{ github.ref_type }}" == "tag" ]; then
echo "IMAGE_VERSION=${{ github.ref_name }}" >> $GITHUB_ENV
else
echo "IMAGE_VERSION=latest" >> $GITHUB_ENV
fi
- name: Login in to registry
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ env.REGISTRY_USERNAME }}
password: ${{ env.REGISTRY_PASSWORD }}
- name: Build and push docker image
uses: docker/build-push-action@v3
with:
platforms: linux/amd64
context: .
file: ./docker/Dockerfile
tags: ${{ env.CONTAINER_IMAGE_NAME }}:latest,${{ env.CONTAINER_IMAGE_NAME }}:${{ env.IMAGE_VERSION }}
push: true
- name: Remote Deploy
uses: appleboy/ssh-action@v1.2.1
with:
host: ${{ vars.SSH_DEPLOY_HOST }}
port: ${{ vars.SSH_DEPLOY_PORT }}
username: ${{ secrets.SSH_DEPLOY_USER }}
password: ${{ secrets.SSH_DEPLOY_PASSWORD }}
script: |
cd ~/repo
./replace-env.sh APP_USER "${{ env.IMAGE_VERSION }}"
./deploy.sh hrms-user
- name: Discord Notification
if: always()
run: |
STATUS="${{ job.status == 'success' && '✅ Success' || '❌ Failed' }}"
COLOR="${{ job.status == 'success' && '3066993' || '15158332' }}"
TIMESTAMP=$(date -u +%Y-%m-%dT%H:%M:%SZ)
curl -H "Content-Type: application/json" \
-X POST \
-d "{
\"embeds\": [{
\"title\": \"$STATUS\",
\"description\": \"**Build & Deploy**\\n- Image: \`${{ env.CONTAINER_IMAGE_NAME }}\`\\n- Version: \`${{ env.IMAGE_VERSION }}\`\\n- By: \`${{ github.actor }}\`\",
\"color\": $COLOR,
\"footer\": {
\"text\": \"Release Notification\",
\"icon_url\": \"https://example.com/success-icon.png\"
},
\"timestamp\": \"$TIMESTAMP\"
}]
}" \
${{ env.DISCORD_WEBHOOK }}

View file

@ -0,0 +1,29 @@
name: Build
on:
workflow_dispatch:
inputs:
version:
description: "Version to deploy"
type: string
required: false
default: "latest"
env:
IMAGE_VERSION: build
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Remote Deploy
uses: appleboy/ssh-action@v1.2.1
with:
host: ${{ vars.SSH_DEPLOY_HOST }}
port: ${{ vars.SSH_DEPLOY_PORT }}
username: ${{ secrets.SSH_DEPLOY_USER }}
password: ${{ secrets.SSH_DEPLOY_PASSWORD }}
script: |
cd ~/repo
./replace-env.sh APP_USER "${{ inputs.version }}"
./deploy.sh hrms-user