www/.forgejo/workflows/build-deploy.yaml

31 Zeilen
814 B
YAML

name: Build and deploy website
on:
workflow_dispatch:
jobs:
build:
runs-on: docker
container:
image: registry.access.redhat.com/ubi9/nodejs-20:1-48.1720017855
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install dependencies
run: npm install
- name: Build site
run: npm run build
- name: Configure SSH
run: |
mkdir -p ~/.ssh/
echo "$SSH_KEY" | tr -d '\r' > ~/.ssh/actions.key
chmod 600 ~/.ssh/actions.key
env:
SSH_KEY: ${{ secrets.WEB_SSH_KEY }}
- name: Test SSH
run: echo $WEB_SSH_USER && ssh -v -o "IdentitiesOnly=yes" -i ~/.ssh/actions.key $WEB_SSH_USER@be.nick-slowinski.de uptime
env:
WEB_SSH_USER: ${{ secrets.WEB_SSH_USER }}