sprememba pipelinesov
Deploy to Development and Production / deploy (push) Successful in 4s Details

This commit is contained in:
Mark Poljanšek 2025-09-09 19:47:30 +02:00
parent 44b6fa30b0
commit 08d01a5bd2
1 changed files with 29 additions and 33 deletions

View File

@ -1,24 +1,34 @@
name: Deploy to Production on Develop Push name: Deploy to Development and Production
# 1. EN trigger, ki se sproži ob potisku na OBE veji
on: on:
push: push:
branches: branches:
- develop - develop
- master
# 2. EN jobs blok
jobs: jobs:
deploy: deploy:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
# Ta korak se vedno izvede
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Deploy to Server via rsync # Ta korak se vedno izvede - priprava SSH ključa
- name: Setup SSH
run: | run: |
mkdir -p ~/.ssh mkdir -p ~/.ssh
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa
# 3. KORAK ZA DEVELOP: Izvede se samo, če je veja 'develop'
- name: Deploy to Development Server
if: gitea.ref_name == 'develop'
run: |
echo "🚀 Deploying to Development..."
rsync -avz --delete \ rsync -avz --delete \
--exclude=".git/" \ --exclude=".git/" \
--exclude=".gitea/" \ --exclude=".gitea/" \
@ -27,25 +37,11 @@ name: Deploy to Production on Develop Push
./ \ ./ \
${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.TARGET_DIR }} ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.TARGET_DIR }}
on: # 4. KORAK ZA MASTER: Izvede se samo, če je veja 'master'
push: - name: Deploy to Production Server
branches: if: gitea.ref_name == 'master'
- master
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Deploy to Server via rsync
run: | run: |
mkdir -p ~/.ssh echo "🚀 Deploying to Production..."
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
rsync -avz --delete \ rsync -avz --delete \
--exclude=".git/" \ --exclude=".git/" \
--exclude=".gitea/" \ --exclude=".gitea/" \