From 059129a738d02b8b313bb301a515697c7c4315ac Mon Sep 17 00:00:00 2001 From: Max Richter Date: Wed, 4 Feb 2026 20:28:41 +0100 Subject: [PATCH] fix(ci): deploy prs and main --- .gitea/scripts/create-release.sh | 2 +- .gitea/scripts/deploy-files.sh | 43 ++++++++++++++++++++++++++++++++ .gitea/workflows/release.yaml | 29 +++++++-------------- 3 files changed, 53 insertions(+), 21 deletions(-) create mode 100755 .gitea/scripts/deploy-files.sh diff --git a/.gitea/scripts/create-release.sh b/.gitea/scripts/create-release.sh index a8dafc0..f9cc240 100755 --- a/.gitea/scripts/create-release.sh +++ b/.gitea/scripts/create-release.sh @@ -1,7 +1,7 @@ #!/bin/sh set -eu -TAG="$GITHUB_REF_NAME" +TAG="$GITEA_REF_NAME" VERSION=$(echo "$TAG" | sed 's/^v//') DATE=$(date +%Y-%m-%d) diff --git a/.gitea/scripts/deploy-files.sh b/.gitea/scripts/deploy-files.sh new file mode 100755 index 0000000..7321695 --- /dev/null +++ b/.gitea/scripts/deploy-files.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash +set -euo pipefail + +echo "Configuring rclone" + +KEY_FILE="$(mktemp)" +echo "${SSH_PRIVATE_KEY}" >"${KEY_FILE}" +chmod 600 "${KEY_FILE}" + +mkdir -p ~/.config/rclone +cat >~/.config/rclone/rclone.conf < /tmp/id_rsa - chmod 600 /tmp/id_rsa - mkdir -p ~/.config/rclone - echo -e "[sftp-remote]\ntype = sftp\nhost = ${SSH_HOST}\nuser = ${SSH_USER}\nport = ${SSH_PORT}\nkey_file = /tmp/id_rsa" > ~/.config/rclone/rclone.conf + - name: 🚀 Deploy Changed Files via rclone + run: ./.gitea/scripts/deploy-files.sh env: + REMOTE_DIR: ${{ vars.REMOTE_DIR }} SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} SSH_HOST: ${{ vars.SSH_HOST }} SSH_PORT: ${{ vars.SSH_PORT }} SSH_USER: ${{ vars.SSH_USER }} - - name: 🚀 Deploy Changed Files via rclone - if: github.ref_type == 'tag' - run: | - echo "Uploading the rest" - rclone sync --update -v --progress --exclude _astro/** --stats 2s --stats-one-line ./app/build/ sftp-remote:${REMOTE_DIR} --transfers 4 - env: - REMOTE_DIR: ${{ vars.REMOTE_DIR }}