diff --git a/.github/workflows/tekdi-server-deployment.yaml b/.github/workflows/tekdi-server-deployment.yaml new file mode 100644 index 00000000..3cc74e7d --- /dev/null +++ b/.github/workflows/tekdi-server-deployment.yaml @@ -0,0 +1,27 @@ +name: Deploy to Tekdi-QA Server +on: + pull_request: + types: [closed] + branches: + - release-1.0.0 +jobs: + deploy: + if: github.event.pull_request.merged == true + runs-on: ubuntu-latest + timeout-minutes: 15 + steps: + - name: Deploy Stack + uses: appleboy/ssh-action@master + with: + host: ${{ secrets.HOST_NAME_TEKDI_QA }} + username: ${{ secrets.USERNAME_TEKDI_QA }} + key: ${{ secrets.EC2_SSH_KEY_TEKDI_QA }} + port: ${{ secrets.PORT_TEKDI_QA }} + script: | + cd ${{ secrets.TARGET_DIR_TEKDI_QA }} + if [ -f .env ]; then + rm .env + fi + echo "${{ secrets.QA_ENV }}" > .env + ls -ltra + ./deploy.sh