mirror of
https://github.com/Deathgarden-Rebirth/Deathgarden_Rebirth-Rewrite.git
synced 2026-03-21 18:04:46 -05:00
37 lines
926 B
YAML
37 lines
926 B
YAML
name: Deploy Development Build
|
|
|
|
on:
|
|
# Allows you to run this workflow manually from the Actions tab
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
deploy:
|
|
name: 🎉 Deploy devlopment build to dev.playdeathgarden.live
|
|
runs-on: self-hosted
|
|
environment: Dev
|
|
defaults:
|
|
run:
|
|
working-directory: ./dist
|
|
|
|
steps:
|
|
- name: 🚚 Get latest code
|
|
uses: actions/checkout@v4
|
|
with:
|
|
fetch-depth: 0
|
|
|
|
- name: Shutdown the application
|
|
run: cd /home/gh-action/dev/ && docker compose down
|
|
|
|
- name: Synchronize to app directory
|
|
run: |
|
|
rsync -av --delete \
|
|
--exclude ".env" \
|
|
--exclude "storage/" \
|
|
--exclude "node_modules/" \
|
|
--exclude "vendor/" \
|
|
./ /home/gh-action/dev/app/
|
|
|
|
- name: Build and run docker container
|
|
run: cd /home/gh-action/dev/ && docker compose up --build -d
|
|
|