name: Test Gitea Actions Workflow on: push: branches: - main - beta - testing - client - staging - production jobs: react_deploy: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Execute remote SSH commands using password uses: appleboy/ssh-action@v1 with: host: ${{ vars.NODE_SERVER_HOST }} username: ${{ vars.NODE_SERVER_USER }} password: ${{ vars.NODE_SERVER_PASSWORD }} port: ${{ vars.NODE_SERVER_PORT }} envs: BRANCH_NAME BRANCH_NAME: ${{ gitea.ref_name }} command: | echo "Incoming Branch : $BRANCH_NAME" case "$BRANCH_NAME" in beta) PROJECT_PATH="deployauto" ;; testing) PROJECT_PATH="null" ;; client) PROJECT_PATH="null" ;; staging) PROJECT_PATH="null" ;; production) PROJECT_PATH="null" ;; *) echo "Unknown branch: $BRANCH_NAME" exit 1 ;; esac echo "Selected folder = $PROJECT_PATH" cd "/home/$PROJECT_PATH/reactautodeploy" npm i && npm run build