Replace hard-coded hostname with input

This commit is contained in:
Tobi Schäfer 2025-05-24 19:25:08 +00:00
parent 1001b3b503
commit f6668636a9

View file

@ -1,6 +1,13 @@
name: Deploy (Staging)
on: workflow_dispatch
on:
workflow_dispatch:
inputs:
hostname:
description: Hostname
type: string
required: true
default: antville.org
jobs:
stage:
@ -8,7 +15,7 @@ jobs:
environment:
name: stage
url: ${{ vars.stage_url }}
url: ${{ inputs.hostname }}
steps:
- uses: actions/checkout@v4
@ -16,9 +23,9 @@ jobs:
- name: Build with Gradle
run: ./gradlew installDist
- name: Publish to staging server
- name: Copy build files to server
run: |
rsync ./build/install/helma/ staging-server:./ \
rsync ./build/install/helma/ ${{ inputs.hostname }}:./ \
--verbose --archive --delete --compress \
--filter '+ /bin' \
--filter '+ /extras' \
@ -29,4 +36,4 @@ jobs:
--filter '- /*'
- name: Restart Helma
run: ssh staging-server restart
run: ssh ${{ inputs.hostname }} restart