This repository has been archived on 2026-05-09. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
minecraft-server-ironveil/.gitea/workflows/production.yml
T
zardzul 155b623901
Deploy to Production / deploy-to-production (push) Successful in 28s
add changes to push files to server
2026-02-20 18:04:00 +01:00

34 lines
884 B
YAML

name: Deploy to Production
on:
push:
tags:
- v[0-9]+.[0-9]+.[0-9]+
jobs:
deploy-to-production:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Copy files to server
uses: appleboy/scp-action@v0.1.7
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
key: ${{ secrets.KEY }}
source: "configuration,docker-compose.yml,Dockerfile"
target: "/home/${{ secrets.USERNAME }}/minecraft-server-ironveil"
- name: Deploy and restart container
uses: appleboy/ssh-action@v1.2.5
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
key: ${{ secrets.KEY }}
script: |
cd minecraft-server-ironveil
docker compose pull
docker compose up -d --force-recreate