CSTM_IMGSTOR/.github/workflows/WebCI.yml
Workflow config file is invalid. Please check your config file: yaml: unmarshal errors: line 10: mapping key "on" already defined at line 3 line 15: mapping key "jobs" already defined at line 8

80 lines
2.6 KiB
YAML

name: IMAGESTOR CI
on:
push:
branches:
- Main
jobs:
IMAGESTOR_CI:name: IMAGESTOR CI
on:
push:
branches:
- Main
jobs:
IMAGESTOR_CI:
runs-on: [linux]
steps:
- name: Send Startup Notification to Discord
uses: sarisia/actions-status-discord@v1.16.0
if: always()
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
- name: Checkout
uses: actions/checkout@v3.5.3
with:
fetch-depth: 0
- name: Restore Last Modificaiton Timestamps
uses: chetan/git-restore-mtime-action@v2
- 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/ {} +
- name: SFTP Upload - Web
uses: wangyucode/sftp-upload-action@v2.0.2
with:
host: 10.120.1.19
port: 22
username: ${{ secrets.WEB_USER }}
password: ${{ secrets.WEB_PASS }}
localDir: './workingdir2'
remoteDir: '/var/www/cstmimages/imgstor'
exclude: '*.git/*,*.git/,*.github/*,*.github/,README.md,.gitignore'
removeExtraFilesOnServer: true
- name: SFTP Upload - Fivem
uses: wangyucode/sftp-upload-action@v2.0.2
with:
host: ${{ secrets.GAMESHOST }}
port: 2022
username: ${{ secrets.FIVEMDEVSFTP }}
password: ${{ secrets.FIVEMDEVSFTPPASS }}
localDir: './workingdir2'
remoteDir: '/resources/[GRAPHICS]/'
exclude: '*.git/*,*.git/,*.github/*,*.github/,README.md,.gitignore'
removeExtraFilesOnServer: true
- name: Put It All Back
run: |
mv ./workingdir2/* ./
- name: Send Ending Notification to Discord
uses: sarisia/actions-status-discord@v1.16.0
if: always()
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