This commit is contained in:
kj4lxc 2026-03-02 00:04:59 +00:00
parent dc04e271d7
commit 311a764206
1 changed files with 25 additions and 38 deletions

View File

@ -5,45 +5,42 @@ on:
branches:
- Main
jobs:
IMAGESTOR_CI:name: IMAGESTOR CI
on:
push:
branches:
- Main
jobs:
IMAGESTOR_CI:
runs-on: [linux]
steps:
# --- STARTUP DISCORD NOTIFICATION ----
- name: Send Startup Notification to Discord
uses: sarisia/actions-status-discord@v1.16.0
if: always()
run: |
curl -H "Content-Type: application/json" \
-d "{
\"username\": \"Fred The Builder\",
\"avatar_url\": \"https://i.imgur.com/tgpIa7T.png\",
\"embeds\": [
{
\"title\": \"Beginning IMAGESTOR WEB CI\",
\"description\": \"Workflow triggered by commit: https://git.cstmgames.dev/${GITHUB_REPOSITORY}/commit/${GITHUB_SHA}\",
\"color\": 16217354
}
]
}" \
"${{ secrets.DISCORD_WEBHOOK }}"
with:
webhook: ${{ secrets.DISCORD_WEBHOOK }}
nodetail: true
title: "Beginning IMAGESTOR WEB CI"
description: "Workflow triggered by commit: https://git.cstmgames.dev/${{ github.repository }}/commit/${{ github.sha }}"
username: "Fred The Builder"
avatar_url: https://i.imgur.com/tgpIa7T.png
color: 0xf7c12a #Yellow
# --- CHECKOUT REPO ---
- name: Checkout
uses: actions/checkout@v3.5.3
with:
fetch-depth: 0
# --- RESTORE LAST MODIFICATION TIMESTAMPS ---
- name: Restore Last Modificaiton Timestamps
uses: chetan/git-restore-mtime-action@v2
# --- MOVE CODE TO WORKING DIRECTORY ---
- name: Move code to working directory so upload is easier
run: |
mkdir -p ./workingdir2
find ./ -mindepth 1 -maxdepth 1 -type d ! -name '.git' ! -name '.github' ! -name 'workingdir2' ! -name '.vscode' -exec mv -t workingdir2/ {} +
# --- SFTP UPLOAD WEB ---
- name: SFTP Upload - Web
uses: wangyucode/sftp-upload-action@v2.0.2
with:
@ -56,7 +53,6 @@ jobs:
exclude: '*.git/*,*.git/,*.github/*,*.github/,README.md,.gitignore'
removeExtraFilesOnServer: true
# --- SFTP UPLOAD FIVEM ---
- name: SFTP Upload - Fivem
uses: wangyucode/sftp-upload-action@v2.0.2
with:
@ -69,25 +65,16 @@ jobs:
exclude: '*.git/*,*.git/,*.github/*,*.github/,README.md,.gitignore'
removeExtraFilesOnServer: true
# --- MOVE CODE BACK ---
- name: Put It All Back
run: |
mv ./workingdir2/* ./
# --- ENDING DISCORD NOTIFICATION ---
- name: Send Ending Notification to Discord
uses: sarisia/actions-status-discord@v1.16.0
if: always()
run: |
curl -H "Content-Type: application/json" \
-d "{
\"username\": \"Fred The Builder\",
\"avatar_url\": \"https://i.imgur.com/tgpIa7T.png\",
\"embeds\": [
{
\"title\": \"Completed IMAGESTOR WEB CI\",
\"description\": \"Commit: https://git.cstmgames.dev/${GITHUB_REPOSITORY}/commit/${GITHUB_SHA} is now live on the Dev server.\",
\"color\": 2852499
}
]
}" \
"${{ secrets.DISCORD_WEBHOOK }}"
with:
webhook: ${{ secrets.DISCORD_WEBHOOK}}
title: "Completed IMAGESTOR WEB CI"
description: "Commit: https://git.cstmgames.dev/${{ github.repository }}/commit/${{ github.sha }} is now live on the Dev server."
username: "Fred The Builder"
avatar_url: https://i.imgur.com/tgpIa7T.png
color: 0x2af753 #Green