Release 3.6.1 fixes #1036
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Evf PR QA Test | |
| on: | |
| push: | |
| branches: | |
| - pre-develop | |
| pull_request: | |
| branches: | |
| - pre-develop | |
| jobs: | |
| deploy: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout Code From Current Branch | |
| uses: actions/checkout@v2 | |
| - name: Add Private SSH Key | |
| run: | | |
| mkdir -p ~/.ssh | |
| echo "${{ secrets.TG_PRIVATE_SSH_KEY }}" > ~/.ssh/id_rsa | |
| chmod 600 ~/.ssh/id_rsa | |
| - name: Add GitHub Email & Username | |
| env: | |
| MY_EMAIL: ${{ secrets.TG_GITHUB_EMAIL }} | |
| MY_USERNAME: ${{ secrets.TG_GITHUB_USERNAME }} | |
| run: | | |
| git config --global user.email "$MY_EMAIL" | |
| git config --global user.name "$MY_USERNAME" | |
| - name: Use Node.js 12.x | |
| uses: actions/setup-node@v2 | |
| with: | |
| node-version: 12.x | |
| - name: Setup PHP v7.4 | |
| uses: shivammathur/setup-php@v2 | |
| with: | |
| php-version: '7.4' | |
| extensions: cli, dev, curl, mbstring, xmlrpc | |
| - name: NPM, Composer Install & NPM Build | |
| run: | | |
| npm cache clean --force | |
| rm -rf everest-forms.zip | |
| rm -rf node_modules | |
| rm -rf package-lock.json | |
| npm install --legacy-peer-deps --force | |
| composer install | |
| npm run build --legacy-peer-deps --force | |
| composer install --no-dev | |
| mkdir everest-forms | |
| rsync -rc --exclude-from="./.distignore" "./" "./everest-forms" --delete --delete-excluded | |
| - name: Create ZIP Archive | |
| run: zip -r everest-forms.zip everest-forms | |
| - name: Remove the plugin file from server | |
| env: | |
| Srv_IP: ${{ secrets.QA_AUTOMATION_SERVER_IP }} | |
| Srv_UsrName: ${{ secrets.QA_AUTOMATION_SERVER_USERNAME }} | |
| Server_PASS: ${{ secrets.QA_AUTOMATION_SERVER_PASS }} | |
| run: | | |
| sshpass -p "$Server_PASS" ssh -o StrictHostKeyChecking=no $Srv_UsrName@$Srv_IP << EOF | |
| cd applications/ycrdmckpsu/public_html/evftest/wp-content/plugins/ | |
| rm -rf everest-forms | |
| EOF | |
| - name: Upload Plugin ZIP to Server Temp Folder | |
| env: | |
| Srv_IP: ${{ secrets.QA_AUTOMATION_SERVER_IP }} | |
| Srv_UsrName: ${{ secrets.QA_AUTOMATION_SERVER_USERNAME }} | |
| Server_PASS: ${{ secrets.QA_AUTOMATION_SERVER_PASS }} | |
| run: | | |
| sshpass -p "$Server_PASS" scp -r -o StrictHostKeyChecking=no everest-forms.zip $Srv_UsrName@$Srv_IP:applications/ycrdmckpsu/public_html/temp/ | |
| - name: Install and Activate Plugin via WP-CLI | |
| env: | |
| Srv_IP: ${{ secrets.QA_AUTOMATION_SERVER_IP }} | |
| Srv_UsrName: ${{ secrets.QA_AUTOMATION_SERVER_USERNAME }} | |
| Server_PASS: ${{ secrets.QA_AUTOMATION_SERVER_PASS }} | |
| run: | | |
| sshpass -p "$Server_PASS" ssh -o StrictHostKeyChecking=no $Srv_UsrName@$Srv_IP << EOF | |
| cd applications/ycrdmckpsu/public_html/evftest | |
| rm -rm /wp-content/plugins/everest-forms | |
| wp plugin install ../temp/everest-forms.zip --activate --debug | |
| rm -f ../temp/everest-forms.zip | |
| EOF |