From aadcd15f992fdc0e1b66cb5e22646a1165c10c7e Mon Sep 17 00:00:00 2001 From: Roman Priesol Date: Sat, 12 Sep 2026 15:42:27 +0200 Subject: [PATCH] Add deploy and renovate Gitea Actions workflows --- .gitea/workflows/deploy.yaml | 31 +++++++++++++++++++++++++++++++ .gitea/workflows/renovate.yaml | 22 ++++++++++++++++++++++ renovate.json | 4 ++++ 3 files changed, 57 insertions(+) create mode 100644 .gitea/workflows/deploy.yaml create mode 100644 .gitea/workflows/renovate.yaml create mode 100644 renovate.json diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml new file mode 100644 index 0000000..d9e7a65 --- /dev/null +++ b/.gitea/workflows/deploy.yaml @@ -0,0 +1,31 @@ +name: deploy + +on: + push: + branches: [main] + workflow_dispatch: + +jobs: + deploy: + runs-on: build + steps: + - name: Write CI SSH key + env: + CI_SSH_KEY: ${{ secrets.CI_SSH_KEY }} + run: | + mkdir -p ~/.ssh + printf '%s\n' "$CI_SSH_KEY" > ~/.ssh/ci_ansible + chmod 600 ~/.ssh/ci_ansible + + - name: Deploy to rpi-printserver.local + run: | + ssh -o StrictHostKeyChecking=no -i ~/.ssh/ci_ansible randy@rpi-printserver.local ' + cd /opt/sinatra && + git pull && + $HOME/.rvm/bin/rvm default do bundle install && + sudo systemctl restart sinatra + ' + + - name: Remove CI SSH key + if: always() + run: rm -f ~/.ssh/ci_ansible diff --git a/.gitea/workflows/renovate.yaml b/.gitea/workflows/renovate.yaml new file mode 100644 index 0000000..09dd1d4 --- /dev/null +++ b/.gitea/workflows/renovate.yaml @@ -0,0 +1,22 @@ +name: renovate + +on: + workflow_dispatch: + schedule: + - cron: '0 4 * * 1' + +jobs: + renovate: + runs-on: build + steps: + - uses: actions/checkout@v4 + + - name: Renovate + uses: renovatebot/github-action@v40 + with: + configurationFile: renovate.json + env: + RENOVATE_PLATFORM: gitea + RENOVATE_ENDPOINT: https://git.priesol.net/api/v1/ + RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }} + RENOVATE_REPOSITORIES: randy/labelprint diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..22a9943 --- /dev/null +++ b/renovate.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["config:recommended"] +}