name: Test Gitea Actions Workflow on: push: branches: - main - beta - testing - client - staging - production jobs: test: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Execute remote SSH commands using password uses: appleboy/ssh-action@v1 env: BRANCH_NAME: ${{ github.ref_name }} with: host: ${{ secrets.HOST }} username: pythondevs password: ${{ secrets.PASSWORD }} port: ${{ secrets.PORT }} script: | 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