name: Deploy to Production on Develop Push on: push: branches: - develop jobs: deploy: runs-on: ubuntu-latest # Ta oznaka se zdaj ujema z vašim NOVIM, pravilno nastavljenim runnerjem steps: - name: Checkout repository uses: actions/checkout@v4 - name: Deploy to Server via rsync run: | # 1. Pripravimo SSH okolje mkdir -p ~/.ssh echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa # 2. Sinhroniziramo datoteke z rsync # rsync je že na voljo v Docker sliki, zato namestitev ni potrebna rsync -avz --delete \ --exclude=".git/" \ --exclude=".gitea/" \ --exclude=".gitignore" \ -e "ssh -p ${{ secrets.SSH_PORT }} -i ~/.ssh/id_rsa -o StrictHostKeyChecking=no" \ ./ \ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.TARGET_DIR }}