Skip to content

Commit

Permalink
server: add deploy action
Browse files Browse the repository at this point in the history
  • Loading branch information
Bizzonium committed Jun 3, 2024
1 parent af9c206 commit 7dfe64a
Showing 1 changed file with 43 additions and 0 deletions.
43 changes: 43 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: Deploy

concurrency:
group: deploy

on:
workflow_dispatch:
inputs:
# ci_required:
# description: 'CI Suite is required'
# type: boolean
# required: true
# default: true
perform_deploy_sierra:
description: 'Deploy SierraBay'
type: boolean
required: true
default: true

jobs:
# CI:
# uses: ./.github/workflows/ci.yml # use the callable tests job to run tests
# if: ${{ inputs.ci_required }}

deploy-sierra:
name: Deploy SierraBay
runs-on: ubuntu-latest
# needs: [CI]
if: always() && !cancelled() && !failure() && inputs.perform_deploy_sierra

steps:
- name: Update and Build SierraBay
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.PRODUCTION_HOST }}
username: ${{ secrets.PRODUCTION_USERNAME }}
key: ${{ secrets.PRODUCTION_SSH_KEY }}
passphrase: ${{ secrets.PRODUCTION_SSH_KEY_PASS }}
script: |
TIME=$(date +'%Y-%m-%d%T')
sudo systemctl --wait start deploy-sierrabay
journalctl --since $TIME -u deploy-sierrabay --no-pager --all
systemctl is-failed deploy-sierrabay | grep -q "failed" && echo "Deployment Failed!" && exit 1 || exit 0

0 comments on commit 7dfe64a

Please sign in to comment.