Skip to content

Release 3.6.1 fixes #1036

Release 3.6.1 fixes

Release 3.6.1 fixes #1036

Workflow file for this run

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