34 lines
1.1 KiB
YAML
34 lines
1.1 KiB
YAML
name: release-test
|
|
run-name: release-test ${{ github.actor }}
|
|
on:
|
|
# push:
|
|
# tags:
|
|
# - 'v[0-9]+.[0-9]+.[0-9]+'
|
|
# tags-ignore:
|
|
# - '2.*'
|
|
# Allow run workflow manually from Action tab
|
|
workflow_dispatch:
|
|
env:
|
|
REGISTRY: docker.frappet.com
|
|
IMAGE_NAME: ehr/bma-ehr-app
|
|
DEPLOY_HOST: frappet.com
|
|
COMPOSE_PATH: /home/frappet/docker/bma-ehr
|
|
TOKEN_LINE: uxuK5hDzS2DsoC5piJBrWRLiz8GgY7iMZZldOWsDDF0
|
|
jobs:
|
|
# act workflow_dispatch -W .github/workflows/release.yaml --input IMAGE_VER=test-v1 -s DOCKER_USER=sorawit -s DOCKER_PASS=P@ssword -s SSH_PASSWORD=P@ssw0rd
|
|
release-test:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
# skip Set up QEMU because it fail on act and container
|
|
# Gen Version try to get version from tag or inut
|
|
- name: Remote Deployment
|
|
uses: appleboy/ssh-action@v0.1.8
|
|
with:
|
|
host: ${{env.DEPLOY_HOST}}
|
|
username: frappet
|
|
password: ${{ secrets.SSH_PASSWORD }}
|
|
port: 22
|
|
script: |
|
|
cd "${{env.COMPOSE_PATH}}"
|
|
echo "tag=${GITHUB_REF#refs/*/}"> success
|